findDer Befehl kann Dateinamen als durch Nullen getrennte Zeichenfolgen ausgeben ( -print0sofern angegeben) und xargsdiese mit -0aktivierter Option verwenden. Aber zwischendurch , ist es schwer , dass die Sammlung von Dateien zu manipulieren - sortBefehl hat -zSchalter, die es ermöglicht , diese Dateien zu sortieren, aber headund tailnicht in Anspruch …
Wenn ich einen Befehl wie ausführen ls */*/*/*/*.jpg, wird der Fehler angezeigt -bash: /bin/ls: Argument list too long Ich weiß, warum dies passiert: Es liegt daran, dass der Platz für Argumente zu einem Befehl im Kernel begrenzt ist. Die Standardempfehlung lautet, den von mir verwendeten Befehl zu ändern, um zu …
Ich versuche, einen Einzeiler zu schreiben, der die Ausgabe von df -hund Warnung prüfen kann, wenn eine der Partitionen nicht genügend Platz hat. Es ist der Teil mit Xargs, der mich jetzt in den Arsch tritt ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo …
Ich benutze xargsmit der Option --max-args=0(alternativ -P 0). Die Ausgabe der Prozesse wird jedoch stdoutohne Rücksicht auf eine ordnungsgemäße Leitungstrennung in den Strom eingebunden . So werde ich oft mit Zeilen enden wie: <start-of-line-1><line-2><end-of-line-1> Da ich egrepmit ^in meinem Muster auf der gesamten xargsAusgabe verwende, ist dies mein Ergebnis durcheinander. …
Ich versuche, eine Liste von Paketen aus einer Datei zu entfernen. Ich benutze den folgenden Befehl: cat packages | xargs sudo apt-get remove packagesist meine Datei mit einer Liste von Paketen, die ich entfernen möchte. Alles scheint zu funktionieren, aber apt-getbricht ab, anstatt mich zwischen Ja und Nein wählen zu …
Vielleicht ist es ein bisschen seltsam - und vielleicht gibt es andere Werkzeuge, um dies zu tun, aber nun ... Ich benutze den folgenden klassischen Bash-Befehl, um alle Dateien zu finden, die eine Zeichenfolge enthalten: find . -type f | xargs grep "something" Ich habe eine große Anzahl von Dateien …
Eine ganze Reihe von Linux-Befehlen verfügen über eine Trockenlaufoption, die Ihnen zeigt, was sie tun werden, ohne dies zu tun. Ich sehe nichts in der Manpage von xargs, das dies tut und keine offensichtliche Möglichkeit, es zu emulieren. (Mein spezieller Anwendungsfall ist die Fehlerbehebung bei langen Pipelines, obwohl ich mir …
Ich versuche, flac-Dateien, die in einen Ordner verschoben wurden, automatisch in mp3 in einem anderen Ordner zu konvertieren. Meine aktuelle Codezeile lautet: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Um zu erklären, wie dies …
müssen nach etwas im gesamten Inhalt suchen Ich versuche: find . | xargs grep word Ich erhalte eine Fehlermeldung: xargs: unbefristetes Zitat Wie kann man das erreichen?
Angenommen, ich möchte alle Dateien in einem Ordner löschen, die größer als 1 MB sind. $ find . -size +1M | xargs -0 rm Dadurch werden keine Dateien gelöscht, deren Namen Leerzeichen enthalten. Ich möchte, dass es alle Argumente zitiert, an die es sendet rm. Wenn findes gibt Some report.docxsollte …
Das ist mein Code #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Ich habe also eine Funktion, showworddie jeden String wiedergibt, den Sie als Parameter an die Funktion übergeben. Dann habe ich xargsversucht, die Funktion aufzurufen und jeweils …
Ich möchte in der Lage sein xargs, mehrere Parameter in verschiedenen Teilen eines Befehls auszuführen. Zum Beispiel Folgendes: echo {1..8} | xargs -n2 | xargs -I v1 -I v2 echo the number v1 comes before v2 Ich würde hoffen, dass es zurückkehren würde the number 1 comes before 2 the …
Ich wollte alle .sh-Erweiterungen löschen. ls *.sh | xargs -I {} mv {} `basename {} .sh` Es funktioniert jedoch nicht, sondern basenamegibt einen unveränderten Dateinamen zurück. Warum verhält es sich so? Das funktioniert zum Beispiel: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; EDIT : Lösung: Ein einfaches …
Ich habe ein Skript, das unter Umständen nichts auf stdout hat. Am Ende des Skripts übergebe ich die Zeilen, die ich habe, mit xargs an einen anderen Befehl. Mein Problem ist, wenn es nichts auf stdout gibt, erhalte ich die typische Fehlermeldung "Verwendung: Programm arg1 arg2". Wie kann ich das …
Angenommen, ich habe zwei Ressourcen namens 0und 1, auf die nur exklusiv zugegriffen werden kann. Gibt es eine Möglichkeit, den "Index" des "Parallelprozessors" wiederherzustellen, der xargsgestartet wird, um ihn als kostenlosen Dienst zum gegenseitigen Ausschluss zu verwenden? Betrachten Sie beispielsweise die folgende parallelisierte Berechnung: $ echo {1..8} | xargs -d …
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.