ファイルの拡張子を一括変換する M. Fujii 2005.12.22 参照 伊藤幸夫『Linux逆引き大全』 p. 86 例えば、ディレクトリ ~/Working/Current/jub/edition/text/ 上のすべてのファイ ルの拡張子を org から tf に一括変換するには、 % cd ~/Working/Current/jub/edition/text/ [Enter] % bash [Enter] $ for name in *.org; do [Enter] > mv $name ${name%.org}.tf; [Enter] > done [Engter] 同じ内容のスクリプトをつくれば、より簡単に変換できる。 スクリプト chext の作り方 1. 以下の文からなるファイル chext を作る: -------------------------------- #!/bin/sh for name in *.$1; do mv $name ${name%.$1}.$2; done -------------------------------- 2. 作ったファイルに実行可能属性を設定する: % chmod a+x chext [Enter] スクリプトの使い方 % chext org tf [Enter]