技術メモ帳 このページをアンテナに追加 RSSフィード

2006-11-07

[]拡張子ごとにコマンドを対応づける 01:00 拡張子ごとにコマンドを対応づけるを含むブックマーク 拡張子ごとにコマンドを対応づけるのブックマークコメント

拡張子ごとにコマンドを対応づける事が出来る

Suffix Alias という機能が zsh 4.2系から実装されていたらしい。

知らなかった。


どんな事が出来るのかというと

たとえば、

alias -s txt=cat

とした場合、


以下のようにするだけで、

% ./file.txt

先ほど設定したコマンドが自動で実行されるようになる。

% cat ./file.txt


あとはもうアイデアしだいだが、

拡張子が *.log のときは、tail -f するなんて事も出来る。

alias -s log='tail -f'

参考:

http://zshwiki.org/home/examples/aliassuffix

http://slashdot.jp/articles/04/03/27/2333234.shtml?topic=80

http://zsh.dotsrc.org/Doc/Release/zsh_16.html#IDX699