Als «xargs» getaggte Fragen

xargs ist ein Befehl, der einen anderen Befehl ausführt und seine Argumente aus stdin generiert


5
Lassen Sie Xargs Alias ​​anstelle von Binär verwenden
Bash 4.2 unter CentOS 6.5: In meinem habe ~/.bash_profileich eine Reihe von Aliasen, darunter: alias grep='grep -n --color=always' damit ich beim laufen automatisch farbmarkierungen und zeilennummern drucken kann grep. Wenn ich Folgendes ausführe, funktioniert die Hervorhebung wie erwartet: $ grep -Re 'regex_here' *.py Als ich dies jedoch kürzlich ausführte: $ …
13 bash  alias  xargs 


9
Stdin auf parallele Prozesse verteilen
Ich habe eine Aufgabe, die eine Liste von Dateien auf stdin verarbeitet. Die Startzeit des Programms ist beträchtlich und die Zeit, die jede Datei benötigt, ist sehr unterschiedlich. Ich möchte eine beträchtliche Anzahl dieser Prozesse erzeugen und dann die Arbeit an diejenigen senden, die nicht beschäftigt sind. Es gibt verschiedene …


4
Wie bekomme ich mit `wc -l` eine einzelne Gesamtsumme von Zeilen?
Ich habe einen Git-Alias ​​hinzugefügt, um die Zeilenanzahl bestimmter Dateien in meinem Verlauf zu ermitteln: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Es werden jedoch wc -lmehrere Summen gemeldet, sodass, wenn ich mehr als ~ 100.000 Zeilen habe, die Gesamtsumme für …
12 files  xargs  wc 

2
Verwenden von Xargs, um mehrere Muster zu erfassen
Ich habe eine Datei mit Begriffen, nach denen ich suchen möchte, wobei jeder Begriff eine Zeile in der Datei enthält. Ich dachte, ich könnte das mit xargs machen. Was ich aus Beispielen dieser Manpage entnehmen kann find ./work -print0 | xargs -0 rm ist, dass xargs die Ausgabe des Pre-Pipe-Befehls …
12 grep  xargs 


1
xargs -I Option
Das xargs-Handbuch sagt: -I replace-str --replace [= replace-str] -i [replace-str] Ersetzen Sie das Auftreten von replace-str in den Anfangsargumenten durch Namen, die aus der Standardeingabe gelesen wurden. Ich verstehe diesen Teil nicht: with names read from standard input. Zum Beispiel, was passiert mit: find . -mindepth 1 -maxdepth 1 -print0 …
12 xargs 



2
Neuformatierung einer großen Anzahl von XML-Dateien
Ich manipuliere eine große Anzahl von XML-Dateien, die über eine verschachtelte Verzeichnisstruktur verteilt sind. Ich habe folgendes versucht: $ find . -name "*.xml" -type f | xargs -- xmllint --format Das Problem ist, dass die formatierte XML-Ausgabe auf dem Bildschirm generiert wird, die Datei jedoch nicht geändert wird. Wie kann …
11 find  xargs  xml 

5
finden | xargs shasum erstellt die Prüfsumme der Prüfsummendatei selbst (vorzeitig) und schlägt beim Überprüfen fehl
Mein Problem (in einem Skript mit #!/bin/sh) ist wie folgt: Ich versuche, alle Dateien in einem Verzeichnis zu Archivierungszwecken zu überprüfen. Die Prüfsummendatei (in meinem Fall sha1) mit allen Dateinamen sollte sich im selben Verzeichnis befinden. Nehmen wir an, wir haben ein Verzeichnis ~/testmit Dateien f1und f2:. mkdir ~/test cd …
10 find  xargs  checksum  hashsum 

6
Dateien mit Leerzeichen im Namen löschen
Ich versuche, alle Dateien mit einem Leerzeichen in ihren Namen zu löschen. Ich benutze folgenden Befehl. Aber es gibt mir einen Fehler Befehl : ls | egrep '. ' | xargs rm Wenn ich hier nur den ls | egrep '. 'Befehl verwende, erhalte ich den gesamten Dateinamen mit Leerzeichen …
10 shell  quoting  rm  xargs 

4
Formatieren Sie die Ausgabe von xargs
Ich möchte das Format der Ausgabe-Xargs-Anzeigen ändern cat k.txt 1 2 3 Und cat k.txt | xargs 1 2 3 Allerdings hätte ich gerne 1, 2, 3oder 1|2|3. Irgendwelche Vorschläge?
10 xargs 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.