Hallo zusammen, ich habe mal wieder eine seltsame Frage:
Weiß jemand warum die beiden folgenden Befehle nicht das gleiche Ergebnis liefer:
Befehl 1:
1 | dpkg -l | grep wireshark | awk '{print $2}' | xargs apt-get purge |
Befehl 2:
1 | dpkg -l | grep wireshark | awk '{print $2}' | xargs -i apt-get purge {} |
Theoretisch müsste es doch das gleiche bewirken? Zitat aus dem Wiki:
Standardmäßig wird "{}" als Ersatz-Zeichenkette verwendet, wie bei der Aktion -exec des Befehls find. xargs fügt dann die Dateiliste an der Stelle ein, wo die Ersatz-Zeichenkette steht. Dies kommt zur Anwendung wenn der Befehl die von xargs erzeugte Dateiliste nicht am Ende erwartet
.