【发布时间】:2012-08-30 12:15:34
【问题描述】:
我的值是:james,adam,john 我正在尝试使它成为 James,Adam,John(每个名称的第一个字符应该是大写)。
echo 'james,adam,john' | sed 's/\<./\u&/g'
并非在所有系统中都有效。在一个系统中显示正常..但在另一个系统中不正常...
A="james adam john"
B=( $A )
echo "${B[@]^}"
它抛出了一些语法错误......所以,我通过一个长查询来做这件事 sing while 循环,这太长了。 有没有捷径可以做到这一点?
【问题讨论】:
-
您的代码在哪些系统上工作,在哪些系统上不工作。