【发布时间】:2016-03-16 09:55:58
【问题描述】:
我收到以下文字:
Lorem ipsum dolor sit amet,consectetur adipisicing elit。
我想大写,即每个单词的首字母大写。
预期结果
Lorem Ipsum Dolor Sit Amet,Consectetur Adipisicing 精英。
Bash 等效项
使用bash,我使用的是参数扩展:
function to-lower() { echo "$@" |tr '[:upper:]' '[:lower:]' ; }
function capitalize() {
input="$(to-lower "$@")"
for i in $input; do
cap=$(echo -n "${i:0:1}" | tr "[:lower:]" "[:upper:]")
echo -n "${cap}${i:1} "
done
echo
}
问题
我该如何以鱼的方式做到这一点?
【问题讨论】:
标签: string shell fish capitalization capitalize