数百のファイルのリストに対してgrepを実行しようとしています。
$ head -n 3 <(cat files.txt)
admin.php
ajax/accept.php
ajax/add_note.php
ただし、ファイル内で見つかったことがわかっている文字列を探していても、次のコマンドはファイルを検索しません。
$ grep -i 'foo' <(cat files.txt)
$ grep -i 'foo' admin.php
The foo was found
ファイルからパターン-f
を読み取るフラグに精通しています。しかし、入力ファイルの読み方は?
私は、ファイルを一時ディレクトリにコピーするという恐ろしい回避策を考えていたのでcp
、<(cat files.txt)
フォーマットをサポートしているようで、そこからファイルをgrepします。シャーリーにはもっと良い方法があります。
while
file.txtの行をそのまま受信できることに気づきませんでした。