Neue Fragen mit dem Tag «xargs»

Insgesamt gefunden 154 Fragen

0
Bewertungen
1
Antwort
457
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 6 Jahren

0
Bewertungen
2
Antworten
414
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 6 Jahren

0
Bewertungen
1
Antwort
852
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
687
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 6 Jahren

0
Bewertungen
1
Antwort
398
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
322
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
494
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
916
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 7 Jahren

0
Bewertungen
2
Antworten
632
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 7 Jahren

0
Bewertungen
2
Antworten
311
Ansichten

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 7 Jahren

1
Bewertungen
1
Antwort
400
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 7 Jahren

0
Bewertungen
2
Antworten
467
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 7 Jahren

0
Bewertungen
1
Antwort
421
Ansicht

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 7 Jahren

4
Bewertungen
2
Antworten
592
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 7 Jahren

2
Bewertungen
1
Antwort
1302
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 7 Jahren

0
Bewertungen
2
Antworten
583
Ansichten

ä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
1561
Ansicht

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
902
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
758
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
727
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
1395
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
343
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
339
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
330
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 8 Jahren

2
Bewertungen
3
Antworten
2758
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 8 Jahren

1
Bewertungen
1
Antwort
618
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 8 Jahren

1
Bewertungen
1
Antwort
685
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 8 Jahren

-2
Bewertungen
2
Antworten
1099
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
721
Ansicht

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
567
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