Linuxで使えるクレージーな小技コマンドいろいろ
- December 14th, 2010
- Posted in 開発ツール・技術
- Write comment

環境によりけりで使えたり使えなかったりでしょうが、「25 Even More – Sick Linux Commands」なる記事があったのでご紹介。実際に試してみて「おー!」となったものを中心にとりあげてみますかね。
- ディレクトリ構造をツリー状に表示
まぁ、「tree」でいいと思うのですが、無駄に凝っていたのでw。
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
これは便利。知らなかった・・・。rmとかって正規表現を引数に出来るのね。
rm !(*.foo|*.bar|*.baz)
あー、なるほど・・・。こうしてコメント付きでラベルをつけておいて「ctrl+R」すればhistoryから検索できますな。
some_very_long_and_complex_command # label
alias使うまでもない一時的なコマンドにいいかも。
これを打っておくと、あとで「? 5*3-10」といった具合に計算ができるようになります。
? () { echo "$*" | bc -l; }
あ、そうなんだ。知らなかった・・・。かわいいすね、このコマンド。
!:-
これも覚えておくと便利ですね。
mv filename.{old,new}
どれもなかなか楽しいコマンドですね。トリビア的に覚えておいて話のネタ的に披露しても良さそうです。元記事にはもうちょっとありますよ。興味がある人はいかが?
» 25 Even More – Sick Linux Commands


No comments yet.