Tôi đang cố gắng chạy grep với danh sách vài trăm tệp:
$ head -n 3 <(cat files.txt)
admin.php
ajax/accept.php
ajax/add_note.php
Tuy nhiên, mặc dù tôi đang tìm kiếm một chuỗi mà tôi biết được tìm thấy trong các tệp, nhưng sau đây không tìm kiếm các tệp:
$ grep -i 'foo' <(cat files.txt)
$ grep -i 'foo' admin.php
The foo was found
Tôi quen thuộc với -f
cờ sẽ đọc các mẫu từ một tệp. Nhưng làm thế nào để đọc các tập tin đầu vào ?
Tôi đã xem xét cách giải quyết khủng khiếp của việc sao chép các tệp vào một thư mục tạm thời cp
dường như hỗ trợ <(cat files.txt)
định dạng và từ đó lấy các tệp. Shirley có một cách tốt hơn.
while
có thể nhận được các dòng file.txt như vậy.