Dienstprogramm in Unix-ähnlichen Betriebssystemen zum Übergeben einer großen Anzahl von Argumenten an Programme, die nur eine kleine Anzahl von Argumenten annehmen können
Angenommen, ich möchte alle Dateien in einem Verzeichnis mit Ausnahme der Datei "notes.txt" entfernen. Ich würde das mit der Pipeline machen ls | grep -v "notes.txt" | xargs rm. Warum brauche ich xargs, wenn der Ausgang der zweiten Pipe der Eingang ist, den rm verwenden soll? Zu Vergleichszwecken echo "#include …
Diese Frage wurde von Stack Overflow migriert, da sie im Super User beantwortet werden kann. Vor 6 Jahren migriert . Ich versuche das und es funktioniert nicht: ls file_* | xargs mv {} temp/ Irgendwelche Ideen?
Unter Linux können Sie xargs -d,den hostnameBefehl wie folgt schnell für vier verschiedene Server mit aufeinander folgenden Namen ausführen : echo -n 1,2,3,4 |xargs -d, -I{} ssh root@www{}.example.com hostname Es sieht so aus, als ob der OSX-Befehl xargs den Parameter delimiter nicht unterstützt. Können Sie dasselbe Ergebnis mit einem anders …
Ich suche nach einem Befehl, der einen ganzen Baum von Dateien in einem anderen Verzeichnis neu erstellt. Ich würde es vorziehen, alle Symlinks absolut zu haben. Kann ich das mit einem Fund und Xargs machen? ;-)
Warum geht das nicht? ls *.txt | xargs cat > all.txt (Ich möchte den Inhalt aller Textdateien in einer einzigen "all.txt" -Datei zusammenfassen.) Find with -exec sollte auch funktionieren, aber ich möchte die xargs-Syntax wirklich verstehen. Vielen Dank
Ich muss Videos konvertieren, aber ich weiß nicht, wo sie sind, also brauche ich findsie. Wie kann ich FFmpeg mit dem Ergebnis und einem Ausgabedateinamen versehen xargs? Ich habe bereits herausgefunden, dass ich mit diesem Befehl die beiden Parameter konstruieren kann: find . -iname "*.mov" -printf "%p %f\n" Ich kann …
Ich habe ein Verzeichnis mit 10144911 Dateien. Bisher habe ich Folgendes versucht: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Ich habe meine Muschel lszerschmettert , die ist in einer Tilda, aber ich kann nicht herausfinden, wie ich eine machen soll. ls | xargs -0 sed -i …
Nach meinem Verständnis sollte Folgendes genau dasselbe bedeuten: ls -1 | xargs file {} ls -1 | xargs -I{} file {} Wenn die Option -I nicht angegeben ist, wird standardmäßig -I {} verwendet. Ich möchte alle Dateien im aktuellen Verzeichnis auflisten und den fileBefehl für jede einzelne ausführen . Einige …
Ich habe versucht, alle Dateien eines bestimmten Typs in Unterverzeichnissen zu finden, und für meine Zwecke brauchte ich nur den Dateinamen. Ich habe versucht, die Pfadkomponente über zu basenameentfernen, aber es hat nicht funktioniert mit xargs: $ find . -name '*.deb' -print | xargs basename basename: extra operand `./pool/main/a/aalib/libaa1_1.4p5-37+b1_i386.deb' Try …
Ich versuche, mit xargs einen Befehl für jedes angegebene Argument auszuführen, aber leider scheint das Flag --replace / -I nicht richtig zu funktionieren, wenn es mit -n konjugiert wird. Es scheint, dass {} unabhängig von der Option -n in die vollständige Liste der von stdin gelesenen Argumente erweitert wird. Leider …
Im Moment benutze ich zwei Befehle, ich bin mir sicher, dass es einen besseren Weg geben muss ... wim@wim-acer:~/ffmpeg$ find . -name "*.h" -print0 | xargs -0 grep -i invalid\ preset wim@wim-acer:~/ffmpeg$ find . -name "*.c" -print0 | xargs -0 grep -i invalid\ preset
Ausführen eines Skripts mit Cygwin unter Windows XP mit Dual Core und 4 GB RAM cat url_list.txt | xargs -P50 wget -i Ich versuche, Schleppnetz durch 4GB der URL zum Download (ca. 43 Millionen) Funktioniert in der ersten Stunde einwandfrei, dann werden die Bash-Shell und die Downloads gestoppt, obwohl die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.