Tag: xargs

xargs ist ein Befehl unter Unix und die meisten Unix-ähnlichen Betriebssystemen verwendet, um erstellen und ausführen-Befehlszeilen von der standard-Eingabe.

Wann verwendet man xargs, wenn Rohrleitungen?

Anzahl der Antworten 5 Antworten
Ich bin neu in bash und ich bin versucht, zu verstehen, die Verwendung von xargs, die ist immer noch nicht klar für mich. Zum Beispiel: history | grep ls Hier bin ich auf der Suche für den

Wie zu stoppen xargs beim ersten Fehler?

Anzahl der Antworten 2 Antworten
Ich habe eine pages.txt Datei mit 100 URLs innen. Ich will überprüfen Sie Sie eins nach dem anderen und nicht auf das erste problem. Dies ist, was ich Tue: cat pages.txt | xargs -n 1 curl --silent

Split-line in 3 separate Argumente, mit xargs

Anzahl der Antworten 1 Antworten
Wenn ich die folgenden: $ printf '%s\n' "${fa[@]}" 1 2 3 4 5 6 7 8 9 denen jede Zeile wird ein neues array-element. Ich möchte in der Lage sein, die Spaltung des Elements Trennzeichen durch Leerzeichen

Rekursives umbenennen von Dateien und entfernen Sie ein Zeichen

Anzahl der Antworten 3 Antworten
Gibt es einige Datei-Namen enthalten '?' Wie Sie wissen, windows hat problem mit solchen Charakteren. Ich möchte rekursiv umbenennen alle Dateien in den Ordnern mit xarg. Zum Beispiel 09 - grand hall?_10.mp3 sollte 09 - grand hall_10.mp3

Multithreading xargs mit der Eingabe von cat

Anzahl der Antworten 3 Antworten
Ich habe eine text-Datei files.txt auf meinem server, in jeder Zeile ist eine Datei mit dem vollständigen Pfad, z.B. /home/lelouch/dir/randomfile.txt. Möchte ich in einer Schleife durch files.txt und pass jeden Dateinamen zu einem anderen script. Ich bekommen

Befehl suchen mit regex für mehrere Datei-Erweiterung

Anzahl der Antworten 1 Antworten
Ich Frage mich, ob es möglich ist, im find Befehl. Ich versuche zu finden, alle spezifischen Dateien mit den folgenden Erweiterungen, dann wird es der SED nach. Hier ist meine aktuelle Skript-Befehl: find . -regex '.*\.(sh|ini|conf|vhost|xml|php)$' |

Wie kann ich mit xargs kopieren von Dateien, die Leerzeichen und Anführungszeichen in Ihrem Namen?

Anzahl der Antworten 22 Antworten
Ich versuche, kopieren Sie eine Reihe von Dateien unter einem Verzeichnis eine Reihe von Dateien mit Leerzeichen und einfache Anführungszeichen in Ihrem Namen. Wenn ich versuche zu string zusammen find und grep mit xargs, bekomme ich die

xargs - if-Bedingung und echo {}

Anzahl der Antworten 3 Antworten
Ich habe einige Dateien, die einen bestimmten Zeichenfolgen. Was ich will zu tun ist, suchen Sie einen Speicherort für die Datei; falls die Datei existiert grep nach dem Muster; wenn true, etwas zu tun. find -iname file.xxx|

Gibt es eine Möglichkeit, deinstallieren Sie mehrere Pakete mit pip?

Anzahl der Antworten 4 Antworten
Ich bin versucht, entfernen Sie alle installierten "pyobjc-framework"-Präfix-Pakete. Ich habe versucht, die folgenden: % pip freeze | grep pyobjc-framework | xargs pip uninstall aber das barfs, da jeder pip uninstall erfordert Bestätigung (vielleicht ein Weg, um zu

Wie kann ich viele Dateien, ohne Argument-Liste zu lang?

Anzahl der Antworten 3 Antworten
Ich versuche mich zu bewegen, etwa 700.000 .jpg-Dateien aus einem Verzeichnis in ein anderes, in meinem Ubuntu-server. Ich habe versucht, die folgenden: xargs mv * -t /var/www/html/ und echo (*.jpg|*.png|*.bmp) | xargs mv -t /var/www/html/ und echo

Machen xargs Griff Dateinamen, die Leerzeichen enthalten

Anzahl der Antworten 12 Antworten
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Meinem Befehl, fehl, weil die Datei "Lemon Tree.mp3" Leerzeichen enthält und so xargs denkt, dass

Wie zu ignorieren xargs-Befehle, wenn stdin Eingabe leer ist?

Anzahl der Antworten 6 Antworten
Betrachten mit diesem Befehl: ls /mydir/*.txt | xargs chown root In der Absicht, Sie zu verändern Inhaber aller text-Dateien in mydir root Das Problem ist, dass wenn es keine .txt Dateien in mydir dann xargs schmeißt eine

Habe exit-code 123 in der find + xargs grep

Anzahl der Antworten 2 Antworten
Hier ist mein Skript eval "find \\( -type f -a \\( -name '*.h' \\) \\) -print0" | xargs -0 -n100 grep -f <(echo "stdio") echo $? Nichts gefunden wird und der exit-code ist 123. Wenn ich es

Wie führe ich einen rekursiven directory-Suche nach Zeichenfolgen innerhalb von Dateien in einem UNIX TRU64 Umgebung?

Anzahl der Antworten 2 Antworten
Leider aufgrund der Einschränkungen unserer Tru64 Unix Umfeld bin ich nicht die GREP -r-Schalters zum ausführen meiner Suche nach Zeichenfolgen innerhalb von Dateien über mehrere Verzeichnisse und Unterverzeichnisse. Im Idealfall würde ich gerne an zwei Parametern. Die

Bash-Shell, awk/xargs Magie

Anzahl der Antworten 4 Antworten
Ich versuche zu lernen, ein wenig awk foo. Ich habe eine CSV -, bei denen jede Zeile, die im format partial_file_name,file_path. Mein Ziel ist es, die Dateien zu finden (basierend auf den partiellen Namen), und verschieben Sie

Aufruf von shell-Funktionen mit xargs

Anzahl der Antworten 4 Antworten
Ich versuche, mit xargs aufrufen einer komplexeren Funktion, die parallel. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Dieser gibt den Fehler zurück

Suchen und ersetzen mit xargs sed - kann ich die Ergebnisse speichern in eine Datei?

Anzahl der Antworten 1 Antworten
Meinen code zu ersetzen Sie alle Instanzen von 'foo' mit 'bar' : find . -type f | xargs grep 'foo' -l | xargs sed -i 's|foo|bar|g' Ich würde gerne speichern Sie eine Liste der geänderten Dateien in

xargs: String-Verkettung

Anzahl der Antworten 2 Antworten
zgrep -i XXX XXX | grep -o "RID=[0-9|A-Z]*" | uniq | cut -d "=" -f2 | xargs -0 -I string echo "RequestID="string Meiner Ausgabe RequestID=121212112 8127127128 8129129812 Aber meine Voraussetzung ist, um die Anforderungs-ID als Präfix vor

Holen argument von Rohr

Anzahl der Antworten 3 Antworten
Berücksichtigen, dass die Ergebnisse aus dem Rohr: find . Jetzt möchte ich access in dem zweiten Befehl hinter der pipe was ist eigentlich verrohrt (eingegeben) und dann zum Beispiel, drucken Sie es zweimal. find . | printf

bash awk ersten 1. Spalte und 3. Spalte mit allem, was nach

Anzahl der Antworten 5 Antworten
Arbeite ich auf Folgendes bash-Skript: # contents of dbfake file 1 100% file 1 2 99% file name 2 3 100% file name 3 #!/bin/bash # cat out data cat dbfake | # select lines containing 100%

bash: xargs übergeben variable

Anzahl der Antworten 3 Antworten
Wie kann ein global script variable an den Befehl übergeben werden von xargs? Ich habe versucht, es auf diese Weise: TEST=hallo2 echo "hallo" | xargs sh -c 'echo passed=$1 test=$TEST' sh Ausgabe: passed=hallo test= Ich weiß, ich

Rohrleitungen seq zu printf für die Anzahl formatieren

Anzahl der Antworten 3 Antworten
Ich versuche, drucken Sie das folgende Muster verwenden von printf und seq: 0000 0001 0002 0003 Mein problem ist sobald ich verwenden: seq 0 10 | xargs printf %04d alle meine Ausgabe ist formatiert in der gleichen

Shell-Scripting: bash Verwenden mit xargs

Anzahl der Antworten 7 Antworten
Ich versuche zu schreiben, ein bash-Befehl, der das löschen aller Dateien mit einem bestimmten Muster, in diesem Fall, es ist alles von dem alten vmware-log-Dateien aufgebaut. Habe ich versucht diesen Befehl: find . -name vmware-*.log | xargs

xargs trennen bei Zeilenumbruch keine Leerzeichen

Anzahl der Antworten 2 Antworten
hier ist mein problem in kurzen $ echo 'for i in $@; do echo arg: $i; done; echo DONE' > /tmp/test.sh $ echo "ac\nbc\ncc\n" | xargs bash /tmp/test.sh arg: ac arg: bc arg: cc DONE Das ist,

xargs mit mehreren Befehlen

Anzahl der Antworten 5 Antworten
In das aktuelle Verzeichnis ist, möchte ich zum drucken den Dateinamen und Inhalt. Ich kann drucken, Dateinamen oder Inhalt getrennt von find . | grep "file_for_print" | xargs echo find . | grep "file_for_print" | xargs cat

Wie kann ich alle übergeben Argumente durch xargs, in der Mitte der Befehl in linux

Anzahl der Antworten 7 Antworten
Möchte ich weitergeben alle Dateien, die als einziges argument auf Linux, aber ich bin nicht in der Lage, das zu tun. Dieser arbeitet ls | sort -n | xargs -i pdftk {} cat output combinewd2.pdf Übergibt diesem

finden Sie mit xargs und Teer

Anzahl der Antworten 5 Antworten
Habe ich Folgendes will ich tun: find . -maxdepth 6 ( -name *.tar.gz -o -name bediskmodel -o -name src -o -name ciao -o -name heasoft -o -name firefly -o -name starlink -o -name Chandra ) -prune -o

Bash - wie entpacken einer Pipe zip-Datei (aus "wget -qO-")

Anzahl der Antworten 6 Antworten
Irgendwelche Ideen auf, wie zu entpacken einen Pipe zip-Datei wie folgt: wget -qO- http://downloads.wordpress.org/plugin/akismet.2.5.3.zip Wollte ich Sie entpacken Sie die Datei in ein Verzeichnis, wie wir verwendet zu tun, mit einer normalen Datei: wget -qO- http://downloads.wordpress.org/plugin/akismet.2.5.3.zip |

Ist es möglich, die Ergebisse zu FINDEN, um einen COPY-Befehl CP?

Anzahl der Antworten 4 Antworten
Ist es möglich, die Ergebisse der find zu einem COPY-Befehl cp? Wie diese: find . -iname "*.SomeExt" | cp Destination Directory Suche, finde ich immer, dass diese Art von Formel wie aus diesem post: find . -name

ls: terminated by signal 13 bei der Verwendung von xargs

Anzahl der Antworten 3 Antworten
Ich bin mit dem folgenden Befehl löschen Sie die vier größten Größe der Dateien in einem Ordner: find "/var/www/site1/" -maxdepth 1 -type f | xargs ls -1S | head -n 4 | xargs -d '\n' rm -f

Git wird aufgefordert, zuvor verschobene Dateien zu bestätigen

Anzahl der Antworten 5 Antworten
Habe ich wieder einen Haufen um die Dateien manuell, ohne zu denken, und nicht finden können, ein Weg, um git zu erkennen, dass die Dateien nur verschoben und nicht wirklich unterschiedliche Dateien. Gibt es eine Möglichkeit, dies

Wie gibt man Dateinamen mit Anführungszeichen in der EINZELN-Zeile aus?

Anzahl der Antworten 6 Antworten
Ich würde gerne die Ausgabe der Liste der Elemente in einem Ordner in der folgenden Weise: "filename1" "filename2" "file name with spaces" "foldername" "folder name with spaces" In anderen Worten, item-Namen müssen in einer einzigen Zeile, umgeben

Wie führe ich mehrere Befehle nach xargs -0 aus?

Anzahl der Antworten 8 Antworten
find . -name "filename including space" -print0 | xargs -0 ls -aldF > log.txt find . -name "filename including space" -print0 | xargs -0 rm -rdf Ist es möglich, kombinieren Sie diese beiden Befehle in eine so,

Wie lösche ich viele 0-Byte-Dateien in Linux?

Anzahl der Antworten 9 Antworten
Ich habe ein Verzeichnis mit vielen Anzahl der 0-byte-Dateien. Ich kann auch nicht sehen, die Dateien, wenn ich den ls-Befehl. Ich bin mit einem kleinen Skript, um diese Dateien zu löschen, aber manchmal, dass nicht auch diese

Tarballing ohne Git-Metadaten

Anzahl der Antworten 10 Antworten
Meine Quelle-Baum enthält mehrere Verzeichnisse, die Verwendung von Git source control, und ich muss tarball der ganze Baum unter Ausschluss jeglicher Verweise auf die Git-Metadaten und benutzerdefinierte log-Dateien. Ich dachte, ich würde ein zu gehen mit einer

Mit grep nach Hex-Strings in einer Datei suchen

Anzahl der Antworten 6 Antworten
Habe ich versucht den ganzen Tag, um diese zu arbeiten. Weiß jemand, wie man grep oder so etwas ähnliches, to retrieve offsets des hex-strings in einer Datei? Ich habe ein paar hexdumps, die ich brauche, um zu

Eine begrenzte Anzahl von Kind-Prozessen parallel in bash ausführen?

Anzahl der Antworten 7 Antworten
Habe ich eine große Menge von Dateien, für die einige schwere Verarbeitung getan werden muss. Diese Verarbeitung in einem einzelnen Thread, nutzt ein paar hundert MiB RAM (auf der Maschine verwendet, um den Auftrag zu starten) und

Der Fehler "Xargs unterminated quote" wird angezeigt, wenn versucht wird, die Anzahl der Zeilen im Terminal auszudrucken

Anzahl der Antworten 2 Antworten
Ich möchte die Anzahl der Zeilen in meiner Anwendung. Ich bin mit diesem code: find . "(" -name "*.m" -or -name "*.h" ")" -print | xargs wc -l Es ist in Ordnung, die in andere Anwendungen, aber

Batch umbenennen Dateien in der Befehlszeile und Xargs

Anzahl der Antworten 6 Antworten
So, ich habe die folgende Struktur: . .. a.png b.png c.png Lief ich einen Befehl zum verändern der Größe ls | xargs -I xx convert xx -resize xx.jpg Jetzt mein dir sieht wie folgt aus . ..

xargs erkennt keine Bash-Aliase

Anzahl der Antworten 4 Antworten
Ich versuche, führen Sie den folgenden Befehl ein: find . -iname '.#*' -print0 | xargs -0 -L 1 foobar wo "foobar" ist ein alias oder eine Funktion definiert, in meine .bashrc-Datei (in meinem Fall, es ist eine

Wie kann ich mit xargs Dateien kopieren, deren Namen Leerzeichen und Anführungszeichen enthalten?

Anzahl der Antworten 11 Antworten
Ich versuche, kopieren Sie eine Reihe von Dateien unter einem Verzeichnis eine Reihe von Dateien mit Leerzeichen und einfache Anführungszeichen in Ihrem Namen. Wenn ich versuche zu string zusammen find und grep mit xargsbekomme ich die folgende

Mehrere Befehle über XARGs aufrufen

Anzahl der Antworten 10 Antworten
cat a.txt | xargs -I % echo % Im obigen Beispiel xargs nimmt echo % wie das command-argument. Aber in einigen Fällen, ich benötige mehrere Befehle zum Prozess statt, zum Beispiel: cat a.txt | xargs -I %

Ändern der Ersetzungszeichenfolge in Xargs

Anzahl der Antworten 7 Antworten
Wenn ich mit xargs ich manchmal nicht explizit den ersetzen-string: find . -name "*.txt" | xargs rm -rf In anderen Fällen, die ich angeben will den ersetzen-string, um Dinge zu tun wie: find . -name "*.txt" |

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

Anzahl der Antworten 12 Antworten
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

Verwenden Sie xargs, um ein Verzeichnis von Suchergebnissen in ein anderes Verzeichnis zu verschieben

Anzahl der Antworten 5 Antworten
Habe ich den folgenden Befehl: find . -type d -mtime 0 -exec mv {} /path/to/target-dir \; Damit verschieben Sie das Verzeichnis gegründet, um ein anderes Verzeichnis. Wie kann ich xargs statt exec um das gleiche zu tun.

Wie kann ich sicherstellen, dass Xargs Dateinamen verarbeiten, die Leerzeichen enthalten?

Anzahl der Antworten 12 Antworten
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Meinem Befehl, fehl, weil die Datei "Lemon Tree.mp3" Leerzeichen enthält und so xargs denkt, dass

Shell-Funktionen mit Xargs aufrufen

Anzahl der Antworten 4 Antworten
Ich versuche, mit xargs aufrufen einer komplexeren Funktion, die parallel. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Dieser gibt den Fehler zurück

Programme parallel mit Xargs ausführen

Anzahl der Antworten 2 Antworten
Momentan habe ich das aktuelle Skript. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Ich wünschte, es laufen parallel mit xargs. Ich habe versucht script.sh | xargs -P8 Aber dabei die oben

Verstehen des UNIX-Befehls xargs

Anzahl der Antworten 5 Antworten
Ich bin ziemlich verwirrt. Brauche einige Klarstellungen. Beispiel 1 : pgrep string | xargs ps Beispiel 2 : find . | xargs grep whatever Aus Beispiel 1, entnehme ich, es auf diese Weise: Suche nach einem "string"

Xargs mit mehreren Argumenten

Anzahl der Antworten 12 Antworten
Habe ich eine Quelle, input.txt a.txt b.txt c.txt Ich füttern wollen diesen input in ein Programm wie das folgende: my-program --file=a.txt --file=b.txt --file=c.txt So, ich versuche es mal mit xargsaber ohne Glück. cat input.txt | xargs -i