Shammer's Philosophy

My private adversaria

ファイル名一括変換スクリプト

大量ファイル一括編集スクリプト - Shammerismでは、ファイルの中身を一括で書き変えるスクリプトを書いたが、ファイル名を書き変えるスクリプト

if [ -e targets ];then
    rm targets;
fi
ls -l $1 | awk '{print $9}' > targets;
while read file
do
    mv $file $2-$file;
done < targets

引数を2つ取る。一つ目が対象ファイルの絞り込み、二つ目がファイル名に付ける接頭辞。これを前につけるか、後につけるかの制御もできるといいのだが。Bashで引数のチェックを容易にするようなコマンド、あるのだろうか。なければpythonでも使うか。