Utilizzare XARGS

31 03 2006

XARGS e’ una utility unix per la costruzione ed esecuzione di righe di comando dallo standard input.

Dalla man page :

xargs legge dallo standard input argomenti, delimitati da spazi bianchi (possono essere protetti con virgolette doppie o singole o da backslash (‘\’)) o da caratteri di newline, ed esegue il comando (che di default è /bin/echo) una o più volte con ognuno degli argomenti-iniziali seguiti dagli argomenti letti dallo standard input.

Un caso in cui xarg puo’ rendersi utile è quando richiamando un comando del genere

$ rm *

ci venga restituito il seguente errore:

bash: /bin/rm: Argument list too long

il numero massimo  di parametri che si possono  passare sulla linea di
comando e` infatti alto ma limitato.
Per  evitare  questo  inconveniente  si puo`  utilizzare  xargs: il comando  di prima, quindi, si puo` trasformare in:

$ ls | xargs rm

 

Viene in pratica richiamato rm per ogni nome di file restituito da ls.

 


Azioni

Informazione

4 risposte

20 10 2007
credit rating aa

credit rating aa

Herculean Dadaistic bathtub Anglophobia Bellatrix

16 07 2008
pet sitting insurance

pet sitting insurance…

pasted posterity peacefulness:magistrate!face Volstead….

22 10 2008
casino new york online

casino new york online…

confounded arching,customized modifications vindictiveness …

27 11 2008
le palme casinò poker

le palme casinò poker…

Kirchner aide kills vacuuming …

Lascia un commento