cat a.txt | xargs -I % echo %
Im obigen Beispiel, xargs
nimmt echo %
als Befehlsargument. Aber in manchen Fällen brauche ich mehrere Befehle, um das Argument zu verarbeiten, statt nur einen. Zum Beispiel:
cat a.txt | xargs -I % {command1; command2; ... }
Aber xargs
akzeptiert dieses Formular nicht. Eine Lösung, die ich kenne, ist, dass ich eine Funktion definieren kann, um die Befehle zu verpacken, aber das möchte ich vermeiden, weil es komplex ist. Gibt es eine bessere Lösung?