Machen Sie xargs, um den Befehl für jede Eingabezeile einmal auszuführen

Wie kann ich xargs ausführen des Befehls genau einmal für jede Zeile der Eingabe gegeben?
Es ist Standard-Verhalten ist zum aufteilen der Zeilen und führen Sie den Befehl einmal ein, passieren mehrere Zeilen für jede Instanz.

Vom http://en.wikipedia.org/wiki/Xargs:

find /Pfad -type f -print0 | xargs -0 rm

In diesem Beispiel finden die feeds die Eingabe von xargs mit einer langen Liste von Dateinamen. xargs dann teilt diese Liste in Teillisten und ruft rm einmal für jede Teilliste. Dies ist effizienter, als das funktional äquivalent version:

find /Pfad -type f -exec rm '{}' \;

Weiß ich, dass finden, hat die "exec" - flag. Ich bin nur unter Angabe eines anschaulichen Beispiels aus der anderen Quelle.

InformationsquelleAutor der Frage Readonly | 2008-10-13

Schreibe einen Kommentar