重複の可能性:
シェル スクリプトでの小文字から大文字への文字変換
私は次のように価値があります:james,adam,john
私はそれを作ろうとしていますJames,Adam,John
(各名前の最初の文字は大文字にする必要があります)。
echo 'james,adam,john' | sed 's/\<./\u&/g'
すべてのシステムで機能しているわけではありません。あるシステムでは正常に表示されますが、別のシステムでは正常ではありません...
A="james adam john"
B=( $A )
echo "${B[@]^}"
いくつかの構文エラーがスローされます...だから、私は長いクエリsing whileループを使用していますが、これは長すぎます。これを行うショートカットの方法はありますか?