Soweit ich weiß, kann der Befehl xargs in Linux verwendet werden, um die Ausgabe eines Befehls als Eingabe für einen anderen Befehl zu übernehmen. Ich habe jedoch bemerkt, dass das Übergeben von xargs als Argument an sich selbst ausführt, was zuvor einfach die Ausgabe gewesen wäre, wenn es ohne Parameter aufgerufen wurde und standardmäßig auf echo reagiert. Meine Frage ist, warum Aufruf von Xargs als Argument, um selbst die Ausgabe auszuführen?Warum führt xargs xargs aus, welche Xargs auf dem Bildschirm gedruckt wurden?
$ echo ls | xargs
ls
$ echo ls | xargs xargs
AppData
'Application Data'
centos-7.box
Contacts
Cookies
Desktop
Documents
Downloads
Dropbox
Stack-Überlauf ist eine Seite für die Programmierung und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww