ディレクトリ以下のファイルをgrepする
イディオムらしいのですが、思いつかなかったので検索しました。やっぱりcuiは便利ですね。
find -type f -print | xargs grep -l string /dev/null
まず、findの-type f でファイルのみを検索対象とし、ファイル名を指定したい場合は-nameで指定できます。
その後ろの-printで標準出力に出力します。
xargsが標準出力のファイルリストを引数として、後ろのgrepを起動します。
grep -l stringでstringを検索してくれます。
/dev/nullは不要な出力を捨てるか、入力ストリームなための空ファイルとして使われる、特殊なファイルです。
メモメモ。
find -type f -print | xargs grep -l string /dev/null
まず、findの-type f でファイルのみを検索対象とし、ファイル名を指定したい場合は-nameで指定できます。
その後ろの-printで標準出力に出力します。
xargsが標準出力のファイルリストを引数として、後ろのgrepを起動します。
grep -l stringでstringを検索してくれます。
/dev/nullは不要な出力を捨てるか、入力ストリームなための空ファイルとして使われる、特殊なファイルです。
メモメモ。
コメント
コメントを投稿