Als «xargs» getaggte Fragen

13
Lassen Sie xargs den Befehl einmal für jede Eingabezeile ausführen
Wie kann ich xargs veranlassen, den Befehl für jede angegebene Eingabezeile genau einmal auszuführen? Standardmäßig werden die Zeilen aufgeteilt und der Befehl einmal ausgeführt, wobei jeder Zeile mehrere Zeilen übergeben werden. Von http://en.wikipedia.org/wiki/Xargs : find / path -type f -print0 | xargs -0 rm In diesem Beispiel speist find die …
341 xargs 

10
Ausführen mehrerer Befehle mit xargs
cat a.txt | xargs -I % echo % Im obigen Beispiel verwendet xargs echo %das Befehlsargument. In einigen Fällen benötige ich jedoch mehrere Befehle, um das Argument anstelle eines zu verarbeiten. Zum Beispiel: cat a.txt | xargs -I % {command1; command2; ... } Aber xargs akzeptiert dieses Formular nicht. Eine …
310 bash  xargs 

12
Lassen Sie xargs Dateinamen verarbeiten, die Leerzeichen enthalten
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Mein Befehl schlägt fehl, weil die Datei "Lemon Tree.mp3" Leerzeichen enthält und xargs denkt, dass es sich um zwei Dateien handelt. Kann ich find + xargs mit solchen …
252 shell  find  xargs 

22
Wie kann ich xargs verwenden, um Dateien zu kopieren, deren Namen Leerzeichen und Anführungszeichen enthalten?
Ich versuche, eine Reihe von Dateien unter ein Verzeichnis zu kopieren, und einige Dateien enthalten Leerzeichen und einfache Anführungszeichen. Wenn ich versuche, zusammen findund grepmit zu fädeln xargs, erhalte ich die folgende Fehlermeldung: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote Irgendwelche Vorschläge für eine robustere Verwendung von …

6
Wie ignoriere ich xargs-Befehle, wenn die stdin-Eingabe leer ist?
Betrachten Sie diesen Befehl: ls /mydir/*.txt | xargs chown root Es ist beabsichtigt, die Eigentümer aller Textdateien in mydirroot zu ändern Das Problem ist, dass wenn xargs keine .txtDateien enthält, mydirxargs einen Fehler ausgibt, der besagt, dass kein Pfad angegeben ist. Dies ist ein harmloses Beispiel, da ein Fehler ausgegeben …
188 bash  centos  xargs 

4
Shell-Funktionen mit xargs aufrufen
Ich versuche, xargs zu verwenden, um eine komplexere Funktion parallel aufzurufen. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Dies gibt den Fehler zurück xargs: echo_var: No such file or directory Ideen, wie ich xargs verwenden …
168 bash  sh  xargs 

3
Wie verwende ich> in einem xargs-Befehl?
Ich möchte einen Bash-Befehl finden, mit dem ich jede Datei in einem Verzeichnis durchsuchen und die Ausgabe dieses Greps in eine separate Datei schreiben kann. Meine Vermutung wäre gewesen, so etwas zu tun ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" aber soweit ich weiß, mag xargs die …
160 bash  redirect  xargs 

2
Paralleles Ausführen von Programmen mit xargs
Ich habe derzeit das aktuelle Skript. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Ich möchte es parallel mit xargs ausführen. Ich habe versucht script.sh | xargs -P8 Dies wird jedoch nur einmal ausgeführt. Auch mit -n8 kein Glück. Wenn Sie & am Ende der …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.