|
xargs kjører den angitte argumenter som en kommando, etterfulgt av filnavn gitt fra standard input. Hvis lengden av en kommandolinje overstiger UNIX's evne, det kjører kommandoen igjen med de resterende argumentene (og gjentas inntil alle argumenter er inntatt).
Årsaken du gjør dette i stedet for: finne. -type f-exec grep ... fordi (1) trenger du ikke å rote med morsomme () syntaks og (2) det er mer effektivt - færre invocations av grep, og (3) da grep mottar flere argumenter på kommandolinjen, det foran hver kamp med filnavn, slik at du vet hvilken fil grep funnet det i. (Du kan gjøre dette med å finne, men det er et hack).
|