ディレクトリ内の
01.txt 999.txt abc.txt
というファイル名を
01_.txt 999_.txt abc_.txt
に変更したい場合は以下。
for filename in *.txt; do mv $filename ${filename/.txt/_.txt}; done;
・$filename に "01.txt" "02.txt" "03.txt" が代入されるループになる
・${変数名/置換前/置換後} で文字列置換
・ for A in *; do ~~ ; done; はたまに使うので暗記したい・・
(bashの文字列置換参考:http://d.hatena.ne.jp/ozuma/20130928/1380380390)
(sedで正規表現を用い置換する場合の参考:http://d.hatena.ne.jp/anmino/20091022/1256175088)