3.12 xargs
Zum Abschluss des einleitenden Shell-Kapitels möchten wir noch ein Tool namens xargs vorstellen. xargs leitet die Ausgabe des ersten Programms nicht als Eingabe (wie in einer Pipe), sondern als Parameter für ein zweites Programm weiter.
Soll beispielsweise die Ausgabe von ls als Parameter für grep (ein Tool, das den Dateiinhalt nach einem vorgegebenen Muster durchsucht) herhalten, würde man dies folgendermaßen realisieren:
$ ls *.tex | xargs grep gpKapitel anhg_komref.tex:\gpKapitel{Kommandoreferenz} ... kap01_kernel.tex:\gpKapitel{Der Kernel} kap05_sysadmin.tex:\gpKapitel{Systemadministration} kapxx_software.tex:\gpKapitel{Softwareentwicklung}
Listing 3.66 ls und xargs mit grep