Ich weiß, dass ich mehrere Dateien in einem Verzeichnis wie folgt öffnen kann: find -name *.foo -xargs <command> {} \; Dies funktioniert, aber wenn Sie versuchen, eine Reihe von Textdateien gleichzeitig in gedit zu öffnen, werden diese nacheinander geöffnet (wenn eine Datei geschlossen wird, wird die nächste geöffnet). Ich möchte …
Wenn ich renne svn st | awk '{print $2}', bekomme ich: a.py b.py c.py Dann möchte ich scpdiese Dateien auf einen Remote-Server übertragen. Ich habe versucht: svn st | awk '{print $2}' | xargs scp my_name@my_server:~/ Aber es funktioniert nicht. Was ist der richtige Befehl, um dies zu tun? Danke!
Dieses Problem tritt nur im Docker-Container auf. Nur findist in Ordnung: find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json" find mit sed find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"|xargs sed -i "s/10.142.55.199/host02/g" gibt einen Fehler: /xxx/config/sed8Ey5tD: Device or resource busy Ich verstehe nicht was ist sed8Ey5tD, lskann es nicht sehen. Ich denke, es …
Ich xargsrufe ein Python-Skript auf, um ungefähr 30 Millionen kleine Dateien zu verarbeiten. Ich hoffe, xargsden Prozess parallelisieren zu können. Der Befehl, den ich benutze, ist: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt Grundsätzlich Convert.pywird in einem kleinen lesen json - …
Wenn ich den folgenden Befehl ausführe: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Ich bekomme Hunderte von Zeilen, die sagen: mv: target `/foo/bar/XX.csv` is not a directory Warum? Ich dachte, xargs würde ausführen: mv /foo/barXX.csv some_dir für jede Datei, die findfindet. Was …
Angenommen, ich habe eine Reihe von Dateien in /tmp/. ich mache find . -type f | xargs -iFILES Und ich möchte md5sumin jeder Datei eine Datei erstellen, die in eine Datei mit demselben Namen, aber mit .md5Erweiterung ausgegeben wird. find . -type f | xargs -iFILES md5sum FILES > FILES.md5 …
Ich habe ein Skript s1, das eine Liste von Zahlen ausgibt, die durch ',' getrennt sind, z 1,2,3,4. Jetzt möchte ich diese Zahlen dem Skript s2als Argumente geben, damit s2 auf jedem von ihnen ausgeführt wird und das Ergebnis in einer separaten Zeile ausgibt. Wenn zum Beispiel s2 Zahlen mit …
Ich habe eine file, die eine Liste von Namen enthält. dh: Long Name One (001) Long Name Two (201) Long Name Three (123) ... mit Leerzeichen und einigen Sonderzeichen. Ich wollte aus diesen Namen Verzeichnisse machen, dh: cat file | xargs -l1 mkdir Es macht einzelne Verzeichnisse durch Leerzeichen getrennt, …
Ich versuche so etwas zu tun ls -t | head -n 3 | xargs -I {} tar -cf t.tar {} Um die 3 zuletzt geänderten Dateien zu archivieren, wird der Befehl tar für jede der Dateien separat ausgeführt. Am Ende verbleibt eine TAR-Datei mit der letzten der 3 Dateien (in …
Ich habe versucht, PNG-Bilddateien mit einer bestimmten Höhe (über 500 Pixel) zu finden. Ich weiß, dass dies fileBildabmessungen zurückgibt. Beispiel: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Aber ich muss dies verwenden, um alle Dateien in einem Verzeichnis mit einer Höhe über 500px zu …
Ich versuche, alle übereinstimmenden Umgebungsvariablen zu deaktivieren _PROXY: env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable aber es scheitert mit xargs: unset: No such file or directory. Wenn ich versuche , …
Auf der Suche nach einer Möglichkeit, mehr als einen Befehl in einem xargs- Einzeiler aufzurufen , fand ich in findutils die Empfehlung, die Shell von xargs wie folgt aufzurufen : $ find ... | xargs sh -c 'command $@' Das Lustige ist, wenn ich solche Xargs benutze, überspringt es aus …
Unter AIX (aber dies passiert auch unter HP-UX) habe ich GNUs in meinem Pfad und es ist auch als Alias gekennzeichnet ls. Aber wenn ich xargs benutze, verwendet es das Standard-Unix ls anstelle des Alias. Zum Beispiel ( flocateist eine Funktion, die den genauen Pfad des Suchobjekts findet): flocate mirrorvg …
Ich suche nach Dateien basierend auf einem regulären Ausdruck und versuche dann, diese Dateien nach Inhalten zu durchsuchen. So habe ich zum Beispiel so etwas #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content …
Ich möchte für jeden Monat einen Verzeichnisnamen erstellen. Ich weiß nach einigem Spielen mit der Muschel, dass: date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec Also habe ich die Klammererweiterung verwendet echo {1..12}/01und versucht xargs: echo …
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.