人にもらったファイルなどで、拡張子が気に入らず、自分が思う拡張子へ変更する場合、変更するファイルの量が多いと何かと面倒なので、一気にやる方法。
  $ 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]]
 
 

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS