grepは`-l’オプションで,文字列を含む行ではなくそれを含むファ イル名のみ出力します.文字列の引数(`thing’)は,実際には正規表現で, そのためメタ文字を含みます.この方法で,findの出力がない場合は xargsにgrepを実行させないように,`-r’オプションを使 用したり,名前にスペースを含んでいて間違って解釈することを防ぐために, findのアクション`-print0’とxargsのオプション `-0’を使用することで改善可能です.
February 3, 2008