2006年11月06日

awkでファイル名を小文字に @ Mac

大量のファイルの名前を一括で小文字にしたい場合、自分だったらPerlでやってしまうのですが、awkだとこんな感じになるらしい。

ls | awk '{print "mv -v", $0, tolower($0);}'|sh

こっちの方がよいかも。逆の場合があるかどうかは知りませんが、逆の場合はこんな感じです。

ls | awk '{print "mv -v", $0, toupper($0);}'|sh

SDCCがどうもうまくいかないので、インストールをやり直していて、もしうまくいかなかった場合を想定して、pic_ccの生成したasmファイルの一部を高率的に書き換える方法としてawkがよいかなと思って調べていて、上記の記述を見つけました。という訳で一応メモです。オリジナルはgawkとなっていたのですが、Mac OS Xにはgawkがデフォルトで入ってないので、awkに変更してます。

このコマンドを実行してしまうと本当に一括で変更されてしまうので、自信がない人は、最後のshへのパイプは外して実行してみてください。実行されるコマンドの一覧が出てきますので、それを確認して、|shをつけるとよいでしょう。さらに最後に;ls -lをつければ、結果の一覧も見れるのでよいかも。

閲覧数: 2772 / はてなブックマークusers

blog comments powered by Disqus

関連日記

アマゾン広告

この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。

▼日記検索

▼ Mac

▼ Shade

▼ 3D

▼ Flash

▼ ゲーム

▼ ウェブ

▼ 食

▼ 音楽

▼ 映画

▼ デジカメ

▼ 雑

▼ Windows

▼ Linux

▼ 携帯電話

▼ 株

▼ テレビ

▼ 広島

▼ 電子工作

▼ iOS

▼ 最近のトラックバック

▼ランキング

▼関連サイト