Sto cercando di eseguire grep su un elenco di alcune centinaia di file:
$ head -n 3 <(cat files.txt)
admin.php
ajax/accept.php
ajax/add_note.php
Tuttavia, anche se sto cercando una stringa che so essere trovata nei file, quanto segue non cerca i file:
$ grep -i 'foo' <(cat files.txt)
$ grep -i 'foo' admin.php
The foo was found
Conosco la -f
bandiera che leggerà i motivi da un file. Ma come leggere i file di input ?
Avevo preso in considerazione l'orribile soluzione alternativa di copiare i file in una directory temporanea in quanto cp
sembra supportare il <(cat files.txt)
formato e da lì inoltro dei file. Shirley c'è un modo migliore.
while
poteva ricevere le righe di file.txt in quanto tale.