grep で『 引数リストが長すぎます( Argument list too long ) 』

spam のゴミ箱の中のメールを検索しようとして。


$ grep yahoo.com /var/trash/*
-bash: /bin/grep: 引数リストが長すぎます


とエラー。


$ cd /var/trash
$ grep yahoo.com *


ってやったら、OK。


『 /var/trash/ 』の長さもカウントされるんだ。ほぉ〜。

xargs というコマンドが便利そうだ。→あとでよく読もう。
xargs – 『ウィキペディア(Wikipedia)』


こんな感じに使う。


$ echo  /var/trash/* |xargs grep yahoo.com