2012/08/21

コマンドでファイルの拡張子一括変更

ファイルの拡張子を一括で変更したいときにに
mv *.txt *.log

なんてことはできないのでファイル名(今回は拡張子)の一括変更できるようにしたいなと思いました。

ググると
for nm in *.txt; do
> mv $nm ${nm%.txt}.doc;
> done

おー すごい!

コマンドを覚えるのは頑張りますが、こんなふうにプログラムみたいにやったことはあまりありません。(はじめにこれ見た時「Pythonみたいだな」と思いました。こっちの方が昔からあるんでしょうけど)

こういうコマンドにもチャレンジしていきたいけど、いいサイトとか本とかあればいいな
(正規表現やワイルドカードや後方参照などを勉強中なので)

ここを参考にしました。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231055/


0 件のコメント:

コメントを投稿