Fühle mich jetzt wie ein Idiot. Warum geht das nicht? echo "/some/directory/path" | xargs -n1 cd
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
Fühle mich jetzt wie ein Idiot. Warum geht das nicht? echo "/some/directory/path" | xargs -n1 cd
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...
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
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....
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
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?
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"...
Ich möchte wissen, was der Unterschied ist ls | xargs rm ls | xargs -i{} rm {} Beide arbeiten für
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 -e...
zB Verzeichnis mit JPEG-Dateien: Wie kann man einfach nur das neueste JPEG im aktuellen Verzeichnis
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...
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...
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...
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,...
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\
Grüße Emacsers Ich verwende GNU Emacs 23.1.1 unter "Ubuntu 10.04.1 LTS" und jede Suche, die ich mit dem integrierten Mx rgrep im Standard-Linux-Kernel-Quellcode (Vanille) durchführe, endet vorzeitig mit dem folgenden Fehler, der auf dem Emacs-Echo gedruckt wird Bereich: Grep exited abnormally with...
Ich habe einen großen Ordner mit RAR-Archiven. Es gibt eine signifikante Hierarchie von Ordnerebenen. Ich möchte die gesamte Archivsammlung auf einmal entlarven. Ich habe den folgenden Einzeiler, der funktionieren wird: find -name "*.rar" -print0 | xargs -0 -n 1 -P 4 unrar x (Beachten Sie, dass...
Ich versuche, die Befehle auf http://devilsworkshop.org/tutorial/remove-evalbase64decode-malicious-code-grep-sed-commands-files-linux-server/55587/ zu verwenden, um einen PHP-basierten Hack zu bereinigen auf einer Website. Beispielcode zum Abgleichen / Entfernen <?php
Ich habe ein Verzeichnis und viele weitere Unterverzeichnisse wie das folgende - file with spaces.txt filewithsuperlonglines.txt ordinaryfile.txt binaryfile.bin Der Befehl - finden . -Typ f -print0 | xargs -0 Datei | grep text | grep -v long | cut -d: -f1 Erzeugt die richtige Liste von Dateien (dh...
Ich versuche, die Ausgabe von youtube-dl an zu leiten, xargsda ich die heruntergeladene Datei mit dem Titel benennen möchte, der aus dem ersten Befehl extrahiert wurde. Ich habe jedoch Probleme damit. Der Befehl, den ich benutze, ist wie folgt; youtube-dl --get-title "Youtube URI" | xargs...