[LINUX] Wenn Sie es nicht wissen, ist es gefährlich. Erklären Sie sorgfältig, wie Sie den Befehl xargs verwenden

Basic

Klicken Sie hier für das Video (klicken Sie auf das Bild, um zu YouTube zu gelangen) [![Wie man den Befehl less verwendet. Wenn es nur cat [linux command]] ist (https://i9.ytimg.com/vi/BnwD2rX9kv8/mqdefault.jpg?time=1592404745658&sqp=CJTUqPcF&rs=AOn4CLBdr_Ajqy_xhYgbg6mc21TYQI) beobachten? v = BnwD2rX9kv8)

Befehl xargs

Sie können eine Liste aus der Standardeingabe oder einer Datei lesen und als Argument für den Befehl übergeben, den Sie ausführen möchten! Übrigens ist die Lesung im Allgemeinen "X-Agus". Da es sich um eine Abkürzung für Argumente handelt, wird es (wahrscheinlich) den Argumenten entnommen.

Möglichkeit

appendix

Beispiel Beispielbefehl

Versuchen Sie, den Befehl tatsächlich einzugeben

Bereiten Sie zwei Dateien vor.

[bitnami@ /tmp/com_xargs]$ ls
aaa.txt  bbb.txt

Der Inhalt ist so

[bitnami@ /tmp/com_xargs]$ cat aaa.txt bbb.txt
asdf
qwer
34

qweriu
qweuf
werpoi

Versuchen Sie beispielsweise, einen Befehl wie diesen einzugeben.

[bitnami@ /tmp/com_xargs]$ ls | xargs wc
 4  3 14 aaa.txt
 3  3 20 bbb.txt
 7  6 34 total

Dies entspricht der Eingabe des Befehls wc in aaa.txt und bbb.txt. Das heißt: "Sie können das Ergebnis von ls an den Befehl wc übergeben."

Lassen Sie uns überprüfen, welche Art von Befehl mit der Option -p ausgeführt wird.

[bitnami@ /tmp/com_xargs]$ ls | xargs -p wc
wc aaa.txt bbb.txt ?...

Wie Sie sehen können, heißt es "wc aaa.txt bbb.txt? ...". Sie können sehen, dass das Ergebnis von ls als Argument des Befehls wc übergeben werden kann. Wenn Sie hier y eingeben und die Eingabetaste drücken, wird es ausgeführt. (Die Option -p ist praktisch zum Debuggen, daher möchte ich mich unbedingt daran erinnern.)

Übrigens, wenn Sie ohne Verwendung von Xargs depressiv sind, wird dies passieren.

[bitnami@ /tmp/com_xargs]$ ls | wc
      2       2      16

Dies bedeutet, dass Sie sich vorstellen können, dass das folgende Ergebnis direkt an den Befehl wc übergeben wird (das heißt, Sie können es sich leicht als eine Datei vorstellen, die als aaa.txt und bbb.txt geschrieben ist).

(Die Bedeutung des Befehls wc ist übrigens die Anzahl der Zeilen, die Anzahl der Wörter und die Anzahl der Bytes von links.)

[bitnami@ /tmp/com_xargs]$ ls | cat
aaa.txt
bbb.txt

Recommended Posts

Wenn Sie es nicht wissen, ist es gefährlich. Erklären Sie sorgfältig, wie Sie den Befehl xargs verwenden
So finden Sie heraus, wann Sie das Java-Installationsverzeichnis nicht kennen
Wenn Sie nicht wissen, wie Sie das gewünschte Diagramm mit matplotlib zeichnen sollen, können Sie sich die Galerie bequem ansehen
Weißt du es nicht Befehl pip
[Linux] Verwendung des Befehls echo
[Python] Was ist Pip? Erläutern Sie die Befehlsliste und deren Verwendung anhand aktueller Beispiele
[Django] Erklären Sie den Fluchtweg sorgfältig, wenn Sie die Tabelle einer anderen Anwendung wirklich verwenden möchten
Linux-Benutzer hinzufügen, wie der Befehl useradd verwendet wird
Verwendung des Befehls grep und häufiger Samples
(Denken Sie schnell daran) Verwendung der LINUX-Befehlszeile
Verwendung des Generators
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Wenn Sie möchten, dass Ihre Kollegen dieselbe Sprache verwenden
Wie benutzt man den Dekorateur?
Schreiben Sie Python nicht, wenn Sie es mit Python beschleunigen möchten
Unverzichtbar, wenn Sie Python verwenden! Wie man Numpy benutzt, um Berechnungen zu beschleunigen!
Wenn Sie nicht wissen, wie viele Argumente Sie haben, haben Sie 2 ** kwargs Argumente mit variabler Länge
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Verwendung des optparse-Moduls
Verwendung von MBDyn (Befehlseinstellung)
Verwendung des ConfigParser-Moduls
Von der Einführung der GoogleCloudPlatform Natural Language API bis zur Verwendung
Wenn Sie Wörter in Python zählen möchten, können Sie bequem Counter verwenden.
Verwendung der Spark ML-Pipeline
[Python] Verwendung von __command__, Funktionserklärung
Berechnen Verwenden Sie% des Befehls df
Verwendung des CUT-Befehls (mit Beispiel)
Verwenden Sie den Befehl rm nicht, um Dateien zu löschen
Verwendung des IPython-Debuggers (ipdb)
3 beste Möglichkeiten, den Befehl less zu verwenden
Dateiname. Es ist in Ordnung, ein Leerzeichen mit halber Breite in pathlib zu haben, aber wenn Sie es im Unterprozess treffen, sollten Sie das Leerzeichen mit halber Breite verlassen.
Linux-Befehl (Basic Edition), der ab heute verwendet werden kann, wenn Sie wissen
Verwendung der C-Bibliothek in Python
So verwenden Sie MkDocs zum ersten Mal
Verwendung der Grafikzeichnungsbibliothek Bokeh
Wenn Sie den SCP beim Portieren nicht kennen
Verwendung der Google Cloud Translation API
Verwendung der NHK-Programmführer-API
[Algorithmus x Python] Verwendung der Liste
So installieren Sie den Cascade-Detektor und wie verwenden Sie ihn
Sie sollten wissen, ob Sie Python verwenden! 10 nützliche Bibliotheken
Ich habe versucht, YouTube zu kratzen, aber ich kann die API verwenden, also tu es nicht.
Verwendung des Befehls grep zum rekursiven Durchsuchen von Verzeichnissen und Dateien bis zu einer bestimmten Tiefe
So überprüfen Sie, ob es sich um einen Wörterbuch-Typ (Wörterbuch, Hash) handelt, indem Sie einen oder alle verwenden
So installieren und verwenden Sie pyenv. Was tun, wenn Sie die Python-Version nicht wechseln können?
Was tun, wenn Sie bei Verwendung von ortoolpy.logistics_network keine japanischen Spaltennamen verwenden möchten?