人にもらったファイルなどで、拡張子が気に入らず、自分が思う拡張子へ変更する場合、変更するファイルの量が多いと何かと面倒なので、一気にやる方法。
$ ls
a.htm b.htm c.htm d.htm
(なんで、htmlでくれないんだ!!)
こういう時に、bashを使っていると一気にできる
$ for fname in *.htm; do
> mv $fname ${fname%.htm}.html;
> done
1行目のforで、*.htmと言うファイルが有る限り、loopするという命令です。
実行が終わって確認すると
$ ls
a.html b.html c.html d.html
めでたし、めでたし
:Linux