ファイルの名前を変更するには、パイプを使用してシェル コマンド ラインを使用したいと考えています。
例: に名前を変更x111.png
しmy_x111.png
ます (各ファイルにプレフィックス 'my_' を追加します)
mv xxx bbb
xxx の名前を bbb に変更するのが最善の方法であることはわかっていますが、シェルでコマンドをどのように記述するのですか?
ファイルの名前を変更するには、パイプを使用してシェル コマンド ラインを使用したいと考えています。
例: に名前を変更x111.png
しmy_x111.png
ます (各ファイルにプレフィックス 'my_' を追加します)
mv xxx bbb
xxx の名前を bbb に変更するのが最善の方法であることはわかっていますが、シェルでコマンドをどのように記述するのですか?
find -maxdepth 1 -type f | awk '{printf "mv %s my_%s\n", $2, $2}' FS=/ | sh
例
mv README my_README mv tree.pl my_tree.pl mv youtube.sh my_youtube.sh
ls -1 *.png | nawk '{p=$0;$0="my_"$0;;system("mv "p" "$0); }'
ここを参照