Verwenden Sie Pipe Command - Raspberry Pi Linux

Verwenden Sie Pipe Command - Raspberry Pi Linux
Rohr Befehl (|) ist der weit verbreitete Befehl zum Pipelining der Ausgänge mehrerer Befehle gemeinsam. Mit einem Rohrbefehl wird die Ausgabe des vorherigen Befehls pipeliert, um die Eingabe für den nächsten Befehl zu werden. Rohrleitungen sind wichtig beim Erstellen eines komplexen Workflows.

In diesem Artikel geht es um die Verwendung von Rohr Befehl im Raspberry Pi Linux -System.

Verwenden von Rohrbefehl

Um mehrere Befehle mithilfe von mehreren Befehlen zu pipeline Rohr, Folgen Sie der unten erwähnten Syntax:

$ command1 | command2 |… | Endbefehl

Im Folgenden werden einige Beispiele für die Verwendung sehen Rohr Befehl. Aber bevor wir anfangen, nehmen wir an, wir haben eine Datei mit dem Namen Beispiel-Datei2 und der Inhalt der Datei kann mit dem CAT -Befehl angezeigt werden:

$ cat

Daten mit Pipe sortieren

In der obigen Datei werden die Daten sortiert und um die Daten alphabetisch zu ordnen, werden wir den folgenden Befehl verwenden:

$ cat Beispiel-Datei2 | Sortieren

Was hier passiert, ist, dass die Ausgabe der Datei "Beispiel-Datei2" wird zum Eingabeergebnis für den Sortierbefehl.

Sortieren und Speichern der Ausgabe in einer neuen Datei

Wenn der Benutzer die sortierte Datei in einer anderen Datei speichern möchte, kann dies mithilfe des folgenden Befehls durchgeführt werden:

Syntax

$ cat | sort>

Beispiel

$ cat Beispiel-Datei2 | sort> sortiertes Datei

In der Datei die sortierten Daten von "Beispiel-Datei2" wird in einer neuen Datei gespeichert, die als als benannt wird sortiertes Datei, Und das alles ist in einem einzigen Befehl geschehen:

Um unsere behaupteten Ergebnisse hier zu überprüfen, haben wir verwendet cat Befehl zum Anzeigen der in gespeicherten Daten in sortiertes Datei:

$ cat sortiertes Datei

Auswahl der erforderlichen Daten

Rohr kann auch verwendet werden, um den Ausgang nur wenige Inhalte aus einer Datei auszuwählen. Zum Beispiel, wenn ein Benutzer auswählen möchte 8 Erste Begriffe aus einer Datei, er/sie kann dem folgenden Befehl folgen:

Syntax

$ cat | Kopf -8

Beispiel

$ cat sortierte Datei | Kopf -8

Notiz: Diese Nummer 8 kann den Befehl gemäß den Benutzeranforderung variieren.

Der Kopfbefehl nimmt den ersten aus 8 Inhalt aus einer Datei.

Genau wie der Kopfbefehl die Schwanz Befehl kann auch mit a verwendet werden Rohr Um den Inhalt vom Ende der Datei aus anzuzeigen. Im folgenden Beispiel zeigen wir die letzten 2 Namen mit dem an Schwanz Befehl:

Syntax

$ cat | Schwanz -2

Beispiel

$ cat sortierte Datei | Schwanz -2

Die Listenbefehle leiten

Rohr Der Befehl kann auch mit Listenbefehlen verwendet werden. Im Folgenden haben wir einige Beispiele für Listenbefehle geteilt, bei denen die Rohr wird eingesetzt.

Beispiel 1

Im ersten Beispiel des Listenbefehls, Wir werden die Gesamtzahl der im System vorhandenen Dateien mit dem anzeigen Liste Befehl:

$ ls | WC -l

In der Ausgabe wird die Gesamtzahl der Dateien angezeigt.

Beispiel 2

In diesem Beispielbeispiel werden alle Ausgänge mithilfe der “auflistenmehrBefehl zusammen mit dem Rohr Befehl:

$ ls -al | mehr

Infolge des obigen Befehls werden alle Ausgänge auf dem Bildschirm angezeigt.

Multi-Piping

Es ist nicht obligatorisch, Pipe nur einmal in einem Befehl zu verwenden, stattdessen kann es mehrmals verwendet werden. Zum Beispiel werden einige Beispiele unten geteilt, wo die Rohr wird mehr als einmal verwendet.

Beispiel 1

Im folgenden Beispiel werden wir zuerst unsere Datei sortieren und dann werden die ersten 8 Namen angezeigt:

Syntax

$ cat | sortieren | Kopf -8

Beispiel

$ cat Beispiel-Datei2 | sortieren | Kopf -8

Notiz: Die Nummer 8 kann durch andere Zahlen ersetzt werden, wenn ein Benutzer möchte.

Beispiel 2

In diesem Beispiel habe ich eine neue Datei erstellt und der Inhalt im folgenden Bild angezeigt:

Um nun zu suchen, wie oft ein Wort in einer Datei wiederholt wird, folgen Sie dem folgenden Befehl unten:

Syntax

$ cat | Grep-Suchwort | WC -l

Beispiel

$ cat Search-File | Grep Banane | WC -l

In diesem Beispiel das Wort “Banane”Wird durch die durchsucht Suchdatei und die Wortzahl der Banane in der Datei wird wie im folgenden Bild gezeigten angezeigt:

Das ist es für diesen Leitfaden!

Abschluss

Der Rohr Der Befehl kann verwendet werden, um mehrere Befehle zusammen zu pipeline. Wir haben mehrere Szenarien in den oben genannten Richtlinien geteilt, in denen a Rohr Befehl kann verwendet werden. Gehen Sie diese Befehle durch und führen Sie sie aus, indem Sie Ihre eigene Datei erstellen, damit Sie die Verwendung von Rohr Befehle am Raspberry PI -System.