toro2k ha scritto:E infatti non avevo capito un tubo...
Pero` bisogna usare xargs altrimenti potrebbero venire fuori troppi parametri per il grep "esterno".
- Codice: Seleziona tutto
grep -liwR PATTERN1 DIR | xargs grep -liw PATTERN2
bah, grep accetta una lista di file come input in cui cercare
manpage di grep ha scritto:SYNOPSIS
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
Se ho capito cosa intendi, al massimo il problema lo si ha se ti pesca mille milioni di file (ma non so se xargs lo risolva, perché uso davvero raramente quel comando)
In realtà un problemino lo dà quando viene trovato un risultato che corrisponde ai criteri di ricerca ma ci sono degli spazi nel nome del file o delle cartelle che lo contengono.
Sì, questo era implicito.
Lo si ha praticamente sempre, ma basta usare le solite precauzioni una volta trovato il comando che va bene
(leggi, quota le variabili... oppure cambia la variabile IFS)
@Zoff
Prendi con le pinze, perché non ricordo dove l'ho letto né se era documentazione "attendibile"... ma mi pare che con grep sia più veloce :-\





