Neue Fragen mit dem Tag «xargs»

Insgesamt gefunden 154 Fragen

0
Bewertungen
1
Antwort
417
Ansichten

Erstes Ergebnis in Linux finden und umbenennen?

Ich habe versucht, diese Commanline zu verwenden. find *.txt | head -1 | xargs -0 mv *.txt test.txt ich erhalte. mv: target '02 .txt \ n 'ist kein Verzeichnis Was ist los :(?
fragte Adam Trinh vor 5 Jahren

0
Bewertungen
2
Antworten
379
Ansichten

Wie bekomme ich eine Zeilennummer in xargs?

Ich möchte einige Dateien parallel auf Maschinen hochladen. Es gibt eine Liste mit Hosts und eine Liste mit Dateien, die per Index hochgeladen werden sollten: 1.txtGeht zu hostOne, 2.txtGeht zu hostTwousw. Ich versuche Folgendes: cat hosts | xargs -P 10 -I {} scp ./$.txt user@{}:/tmp Wie funktionie...
fragte Poma vor 5 Jahren

0
Bewertungen
1
Antwort
807
Ansichten

Mit xargs übergeben Sie Argumente an die Sub-Shell mit Pipe

Ich möchte einige Dateien umbenennen. Ich denke, ich kann xargs dafür benutzen. find ./ -name "upload.log-*" ./upload.log-20180622.gz-20180624.gz-20180626.gz ./upload.log-20180624.gz-20180626.gz ./upload.log-20180620.gz-20180622.gz-20180624.gz-20180626.gz ./upload.log-20180621.gz-20180623.gz-201806...

0
Bewertungen
1
Antwort
655
Ansichten

Übergeben Sie die Befehlsausgabe als Argument in grep

Ich möchte zwei Textdateien zeilenweise auf Änderungen vergleichen. Wenn die Dateien lokal gespeichert werden, weiß ich, dass ich das mit machen kann grep -Fxvf file1 file2 Ich habe ein Problem, da sich Datei 2 im Hadoop-Dateisystem befindet. Ich kann diese Datei mit dem Befehl lesen hadoop fs -cat...
fragte Michail N vor 5 Jahren

0
Bewertungen
1
Antwort
369
Ansichten

Ersetzen einer Zeile in mehreren Dateien

Ich habe eine Liste von Dateien und entsprechenden Zeilennummern, in denen ich die Ersetzung durchführen möchte: s/LOG.error/LOG.warn Es gibt andere Stellen, an denen dies vorkommen kann und diese Leitungen nicht stören möchten. Wie mache ich das mit find und sed? Die Datei ist wie folgt formatiert...
fragte ayushgp vor 6 Jahren

1
Bewertungen
1
Antwort
288
Ansichten

Wie verschieben Sie die Ordner basierend auf ihrer Übereinstimmung in der CSV-Datei in ein neues Verzeichnis?

In meinem aktuellen Verzeichnis habe ich viele Ordner wie F1, F2, F3, F4, F5, F6, F7, F8, F9, F10. Ich habe eine csv-Datei "dan.csv" im aktuellen Verzeichnis, die eine Spalte mit Ordnernamen enthält. Die CSV-Datei sieht wie folgt aus: Der Spaltenname lautet "id". id F1 F4 F5 F6 F8 F10 Aufgrund ihre...
fragte beginner vor 6 Jahren

3
Bewertungen
3
Antworten
450
Ansichten

Wie kann ein einzelnes Element von einer Befehlsausgabe an einen anderen Befehl übergeben werden?

Ein einfaches Beispiel mit grep (Beachten Sie, dass grep nicht mein einziger Anwendungsfall dafür ist): $ grep -Irl "foo" path/to/directory/help.js path/to/directory/config.js path/to/directory/task.js Nun möchte ich die config.jsDatei in Vi öffnen . Meine normale Methode wäre: $ vi path/to/directo...
fragte jewbix.cube vor 6 Jahren

2
Bewertungen
1
Antwort
809
Ansichten

Geben Sie eine Liste von Dateien als Eingabe für pdftk an

Ich habe eine Liste von Dateien, die ich als Eingabe für pdftk angeben muss, damit sie in der angegebenen Reihenfolge verkettet werden. Ich sehe eine Liste der Eingabedateien nicht als Option in der pdftk-Manpage, aber möglicherweise gibt es eine Problemumgehung, um ein ähnliches Ergebnis zu erziele...
fragte Jeff Bauer vor 6 Jahren

0
Bewertungen
2
Antworten
599
Ansichten

Finde die Dateien, die ich brauche, die Pipe zu xargs und Tar nicht

Ich verwende die folgende Befehlszeile: find . -mtime -15 -mtime 0 -print0 | xargs -0 tar cjvf /home/user/adjuntos.tar.bz2 Die linke Seite der Pipe wirkt wie ein Zauber, aber die rechte Seite der Pipe übernimmt alle Dateien aus dem Verzeichnis. Ich weiß nicht was ich falsch mache. Kannst du mir bit...
fragte JuanEs1eban vor 6 Jahren

0
Bewertungen
2
Antworten
281
Ansicht

Eine Datei finden und Text senden

Ich möchte eine Datei in einem Ordner finden /optund Text senden. Ich habe folgende Syntax ausprobiert: sudo find /opt -name filename-*.conf | xargs -I '{}' echo "text_to_send" > '{}' \; Leider finde ich danach die Datei, {}die den Text enthält. Ich habe versucht, mit '{}'als auch {}, "{}", \{\}...
fragte Piotr G vor 6 Jahren

1
Bewertungen
1
Antwort
372
Ansichten

Was macht das? `Find ... - Typ d | xargs chmod 770`

Was machen diese beiden Linien? find /backup/folder -type d|xargs chmod 770 find /backup/folder -type f|xargs chmod 660 Ich googelte herum, kann aber nicht herausfinden, was d|xargsund f|xargstut.
fragte Zeth vor 6 Jahren

0
Bewertungen
2
Antworten
435
Ansichten

Xargs-Konstrukt kann nicht funktionieren

Ich habe ein seltsames Problem mit Xargs . Ich habe ein Xargs- Konstrukt, das nicht funktioniert, auch wenn ich den Befehl wiederholt, funktioniert es perfekt. Mein einziger Liner ist folgender: exiftool -p exifprintformat -if '$Subject =~/DATA/i' -q *.pdf |grep pdf |sed 's/ //g'|xargs|xargs -0 -I...
fragte Grigoris L. vor 6 Jahren

0
Bewertungen
1
Antwort
377
Ansichten

SSH in eine Maschine und suchen Sie nach Prozess, töten Sie mit xargs

Ich mache das, guastest@iridium06.psc ~> ssh <machine> jps | gawk '$2 == "<process>" ' | xargs kill kill: sending signal to 75797 failed: No such process guastest@iridium06.psc ~> echo $? 123 Aber funktioniert es, wenn ich es so sage ssh <machine> "jps | gawk '\$2 == \"<p...
fragte Vinu Shankar vor 6 Jahren

4
Bewertungen
2
Antworten
549
Ansichten

Fügen Sie der Liste der Dateien Text hinzu

Ich versuche, xargs zu verwenden, um eine Reihe von Dateien zu bearbeiten. Eine Datei namens filelist.txt enthält die Dateinamen john paul george ringo steve Ich kann alle diese Dateien mit diesem Befehl erstellen: cat filelist.txt | xargs touch Wie kann ich zu jeder Datei in der Liste den glei...
fragte cannyboy vor 6 Jahren

2
Bewertungen
1
Antwort
1272
Ansichten

xargs unter Windows: Keine solche Datei oder Verzeichnis

Ich wollte die Tags in meinem lokalen Git-Repository mit denen auf unserem Remote-Server erneut synchronisieren, indem ich diese Antwort von StackOverflow verwendete : git tag -l | xargs git tag -d git fetch --tags Ich habe git für Windows Portable installiert, das xargsvon FindUtils für Windows (w...
fragte gerrod vor 6 Jahren

0
Bewertungen
2
Antworten
551
Ansicht

älteste bis neueste Datei in der Verzeichnisstruktur und interaktiv löschen

In Schritt 1 versuche ich, die älteste Datei im Verzeichnisbaum zu finden, die ich durch Beantwortung dieser Frage gelöst habe . Jetzt möchte ich xargsinteraktiv vom ältesten zum neuesten löschen. Da klappt find -type f -printf '%T+ %p\n' | sort | xargs -0 -d '\n' rm -idas nicht. Ich habe in einem a...
fragte Schultz Hartmut vor 7 Jahren

3
Bewertungen
2
Antworten
1522
Ansichten

Mehrfaches Lesen aus einer TXT-Datei in der Bash (Parallelverarbeitung)

Hier ist ein einfaches Bash-Skript für den HTTP-Statuscode while read url do urlstatus=$(curl -o /dev/null --silent --head --write-out '%' "$" --max-time 5 ) echo "$url $urlstatus" >> urlstatus.txt done < $1 Ich lese die URL aus einer Textdatei, verarbeitet jedoch nur eine zu einem Zeitpun...
fragte user7423959 vor 7 Jahren

1
Bewertungen
2
Antworten
864
Ansichten

Piped xargs führt den Befehl nicht aus

Ich möchte nginx access.log auf fehlerhafte Anfragen überwachen und mich über solche Fälle informieren. Dafür habe ich folgenden Befehl geschrieben: tail -n0 -f access.log | grep --line-buffered '\{' | xargs sentry-cly -m Diese Lösung funktioniert jedoch aus irgendeinem Grund nicht. Wenn ich die...
fragte pro100sanya vor 7 Jahren

0
Bewertungen
1
Antwort
730
Ansichten

Verwenden Sie xargs für Dateien oder Inhalte, die Anführungszeichen / einfache Anführungszeichen enthalten

Ich habe Schwierigkeiten beim Verwenden von xargs mit Dateien. Gibt 'es eine Möglichkeit, dieses Problem zu umgehen? $ find. | xargs -I FILE echo FILE xargs: nicht abgeschlossenes Zitat Dateiname $ ls mike's probe 16
fragte user2167582 vor 7 Jahren

1
Bewertungen
1
Antwort
697
Ansichten

Wie generiere ich eine Liste von URLs in Bash?

Wie kann ich eine Liste von URLs in bash generieren, damit ich sie an xargs und dann an curl weiterleiten kann? http://somewebsite.com/{}.file wo {}ist eine nummer.
fragte Testr vor 7 Jahren

1
Bewertungen
1
Antwort
1365
Ansichten

Wie starte ich mehrere URLs pro Prozess mit cURL?

Ich versuche, eine Liste von URLs mit cURL mit mehreren URLs pro Prozess herunterzuladen. Das Folgende funktioniert, aber es gibt ein seltsames Ergebnis zurück, wenn der xargs -LParameter mehr als 1 ist. Ich möchte 8 Prozesse mit jeweils 4 URLs starten, damit ich nicht zu viele spawne. curl url1...u...
fragte Testr vor 7 Jahren

1
Bewertungen
0
Antworten
306
Ansichten

Summierung der selektiven Ausgabe von Größen

Ich versuche herauszufinden, wie viel Speicherplatz insgesamt von Dateien mit einer Größe von mehr als 50 MB verbraucht wird. Ich kann mit dem folgenden Befehl eine Liste der Dateigrößen generieren: find $PWD/soccer -maxdepth 50 -type f -iname "**" -size +50M | xargs --delimiter '\n' --max-args=1 du...
fragte Sridhar-Sarnobat vor 7 Jahren

1
Bewertungen
1
Antwort
302
Ansichten

Wie benennt man mehrere Unterordner mit Dateinamen um?

Zum Beispiel habe ich die folgenden Dateien: ./dirA/fileA.png ./dirA/fileB.png ./dirA/fileC.png ./dirB/fileD.png ./dirB/fileE.png ./dirB/dirC/fileF.png Gibt es einen einzeiligen Befehl oder ein Skript, um den Dateinamen wie folgt umzubenennen? ./dirA/fileA@2x.png ./dirA/fileB@2x.png ./dirA/fileC@2x...

1
Bewertungen
1
Antwort
299
Ansichten

Wie kann ich die Konsoleneingabe an xargs übergeben?

Ich versuche, einen Dateinamen als Argument zu übergeben wc -ldurch xargs. Unten ist der Befehl, den ich ausprobiert habe: cat > xargs wc -l Ich werde unter Fehler cat: invalid option -- 'l' Try 'cat --help' for more information.
fragte Ravi Kumar vor 7 Jahren

2
Bewertungen
3
Antworten
2722
Ansichten

Xargs übergibt die Eingabe an einen Befehl, der eine Pipe enthält

Um zu verstehen, wie man den Bindungsvorrang mit Pipes manipuliert, versuche ich, den Pfad einer Datei pro Verzeichnis auszudrucken - für jedes Verzeichnis: find $PWD -type d | xargs --delimiter "\n" -I% -n 1 (find % -maxdepth 1 | head -1) Ich bekomme no matches found: (find % -maxdepth 1 | head -1...
fragte Sridhar-Sarnobat vor 7 Jahren

1
Bewertungen
1
Antwort
584
Ansichten

bash xargs: Der gleiche Befehl liefert eine andere Ausgabe

Wenn ich renne ls -1 *.a | xargs -I{} echo {} | sed 's/.a//' Die Ausgabe ist 1 2 3 Wenn ich renne ls -1 *.a | xargs -I{} bash -c "echo {} $(echo {} | sed 's/.a//')" und die Ausgabe ist 1.a 1.a 2.a 2.a 3.a 3.a Was ist der Grund für diese Anomalie?
fragte stas vor 7 Jahren

1
Bewertungen
1
Antwort
652
Ansichten

xargs mit zwei befehlen - mkdir und sed

Ich möchte Kataloge erstellen und in derselben Zeile möchte ich den Pfad ändern und in der Ausgabedatei speichern. Ich möchte keinen Code wiederholen, also habe ich versucht: cut -d ';' -f 1 tmp1 | tr '.' '/' | xargs -I % bash -c 'mkdir -p %; sed 's/$/\/version/'% > output' Und ich habe einen Fe...
fragte diego9403 vor 7 Jahren

-2
Bewertungen
2
Antworten
1066
Ansichten

Suchen Sie mit pdfgrep nach string in pdf und geben Sie nur den Dateinamen aus

Ich benutze pdfgrep, um einen Namen in einem pdf zu suchen: pdfgrep -H 'Fatima Alves' RE/* Dieser Befehl gibt den Dateinamen und den Namen aus: RE/2011-01-RE_60822079000168_23022016_153923(1).PDF: Fatima Alves RE/2011-01-RE_60822079000168_23022016_153923 (2).PDF: Fatima Alves Ich möchte aber nur...
fragte FXux vor 8 Jahren

2
Bewertungen
3
Antworten
683
Ansichten

Wie verwende ich xargs und sed, um die Ergebnisse an ein Array weiterzuleiten?

Ich ziehe JSON von einem REST-Endpunkt mit curl und analysiere ihn dann mit dem Knotenpaket json, um einige der JSON-Attribute abzurufen, die ich später in einigen App-Konfigurationen verwende. curl -s http://52.71.126.196/arcgis/rest/services/WaterNetwork/MapServer/0?f=pjson | json -a fields | json...
fragte Chad Cooper vor 8 Jahren

1
Bewertungen
1
Antwort
533
Ansichten

xargs interpretiert Backslashes unter Windows falsch

Ich verwende gnuwin32-Dienstprogramme unter Windows 7. Ich möchte eine Dateiliste weiterleiten xargs, um die Dateien zu entfernen. Wenn ich jedoch normale Windows-Pfade durchlasse, interpretiert und entfernt xargs die Backslashes dir /B /S c:\windows\system32\*.sys | head | xargs echo führt zur fol...
fragte vlad_tepesch vor 8 Jahren