-1
trを使用して、カレントディレクトリ(.aやすべての種類のファイルなどのコーナーケースを含む)内のすべてのファイル名を変更する方法。私は使用しましたすべてのファイル名を大文字にする方法
for f in *; do mv "f$" "f$"; mv $f `echo $f | tr 'A-Z 'a-z`done;;
しかし、何も変更されていない、エラーが発生しました。
trを使用して、カレントディレクトリ(.aやすべての種類のファイルなどのコーナーケースを含む)内のすべてのファイル名を変更する方法。私は使用しましたすべてのファイル名を大文字にする方法
for f in *; do mv "f$" "f$"; mv $f `echo $f | tr 'A-Z 'a-z`done;;
しかし、何も変更されていない、エラーが発生しました。
なぜtr
を使用するのですか?
for f in *; do
mv -i -- "$f" "${f^^}"
done
これは、 '.a'を含む点(尋ねられたとおり)が足りません。初期の 'shopt -s dotglob'を追加するとOPに役立つかもしれません。 – sorontar