« はじめてOS XのClassic環境が役に立った | メイン | CacheとCache::Cacheというのがあるのね。 »

xargsはすばらしい。

xargsは便利。

カレントディレクトリにファイルがいっぱいあるとき、

# grep hoge *

としても、
Argument list too long.
となってしまい、うまくいかない。
これを

# echo * |xargs grep hoge

とすれば、xargsがgrepの引数をちょうど良いところで分割して実行してくれる。
すばらしい。

コメント

私もすばらしいと思います。
たくさんのファイルを消そうとして、rm -Rf *
と打ってもArgument list too longが出ると
泣きそうになります。

echo * | xarge rm -f

で、どんなにファイルがいっぱいあっても
すっきり消せます。

コメントを投稿