Я намагаюся запустити 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 як такий.