我正在尝试对几百个文件的列表运行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)
格式的临时目录的可怕方法,然后从那里复制文件。雪莉有更好的方法。
while
可以接收file.txt的行。