Hallo zusammen, ich bin Liang Xu. Wie wir alle wissen, ist unter Linux alles eine Datei, auch Gerätedateien. Während der Arbeit sehen wir oft Technisch gesehen ist Wenn Sie jedoch Daten in Was ist in diesem Fall der Nutzen von Standardausgabedatei und Standardfehlerausgabedatei Ein Befehlszeilenprogramm kann zwei Arten von Ausgaben generieren: Standardausgabe und Standardfehlerausgabe. Die Standardausgabe wird in der Standardausgabedatei stdout aufgezeichnet, und die Standardfehlerausgabe wird in der Standardfehlerausgabedatei stderr aufgezeichnet. Standardmäßig sind Standardausgabe- und Standardfehlerdateien Ihrem Terminalfenster (oder Ihrer Konsole) zugeordnet. Dies bedeutet, dass alles, was an die Standardausgabe oder den Standardfehler gesendet wird, auf Ihrem Bildschirm angezeigt wird. Durch eine Umleitung in der Shell können Sie dieses Verhalten jedoch ändern. Sie können beispielsweise die Standardausgabe in eine Datei umleiten. Auf diese Weise werden die Standardausgabeinformationen nicht auf dem Bildschirm angezeigt, sondern in dieser Datei gespeichert, sodass Sie sie später anzeigen können. Alternativ können Sie die Standardausgabeinformationen auf ein anderes physisches Gerät umleiten, beispielsweise ein digitales LED- oder LCD-Display. Einige gängige Umleitungsmethoden sind wie folgt:
Verwenden Sie /dev/null, um unnötige Ausgaben zu löschen Da es zwei Arten von Ausgabe gibt: Standardausgabe und Standardfehlerausgabe, besteht die erste Verwendung von Wenn Sie Dateien im Zusammenhang mit den Energieeinstellungen finden möchten, indem Sie im Ordner
Da sich im Ordner Diese Fehlermeldungen können den Bildschirm überladen und wichtige Informationen verwischen. Da Fehlermeldungen
Auf diese Weise sind die angezeigten Informationen viel klarer und klarer. Manchmal möchten wir nicht den Inhalt der Standardausgabe, sondern stattdessen den Inhalt des Standardfehlers sehen. In diesem Fall können wir die Standardausgabe nach
Der obige Screenshot zeigt, dass der Ping-Befehl ohne Umleitung der Ausgabe seine normale Ausgabe anzeigt, wenn die Pakete den Zielhost erreichen können. Beim ersten Befehl wird bei bestehender Netzwerkverbindung nichts auf dem Bildschirm angezeigt. Sobald die Verbindung zum Zielcomputer getrennt wird, wird auf dem Bildschirm jedoch nur die Fehlermeldung angezeigt.
In diesem Beispiel wird die Standardausgabe nicht angezeigt und Fehlermeldungen werden in einer Datei namens Leiten Sie die gesamte Ausgabe nach /dev/null um. Manchmal möchten wir möglicherweise keine Ausgabe sehen. Daher gibt es hierfür zwei Möglichkeiten.
Die Zeichenfolge Ein wichtiger Punkt, den Sie hier beachten sollten, ist, dass auch die Reihenfolge sehr wichtig ist. Wenn Sie die Umleitungsparameter so austauschen, dass sie wie folgt aussehen:
Es funktioniert einfach nicht so, wie Sie es erwartet haben. Das liegt daran, dass, sobald
In diesem Beispiel ist Weitere praktische Beispiele für die Umleitung der Ausgabe nach /dev/null Wenn Sie wissen möchten, wie schnell Ihre Festplatte sequentielle Daten lesen kann, können Sie dies mit dem Befehl Beim folgenden Befehl gibt der Parameter Der folgende Test ist nicht sehr genau, reicht jedoch aus, um das Problem zu veranschaulichen.
Das oben genannte ist ein praktisches Szenario. Hier ist ein anderes Szenario. Irgendwann möchten Sie vielleicht wissen, wie schnell Sie etwas von einem bestimmten Server herunterladen können. Da Sie jedoch nichts Unnötiges auf die Festplatte schreiben möchten, können Sie den Inhalt zu diesem Zeitpunkt in
abschließend Dieser Artikel stellt mehrere praktische Verwendungsmöglichkeiten der Datei Damit ist dieser Artikel über die verschiedenen praktischen Verwendungsmöglichkeiten virtueller Gerätedateien in Linux-Systemen abgeschlossen. Weitere relevante Inhalte zur Verwendung virtueller Gerätedateien unter Linux finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Wie lang ist eine Funktion in js?
>>: MySQL-Kodierung utf8 und utf8mb4 utf8mb4_unicode_ci und utf8mb4_general_ci
Lassen Sie mich zunächst einen Blick auf den Beis...
Inhaltsverzeichnis 1. Was ist ein regulärer Ausdr...
Vorwort Nginx ist ein auf Leistung ausgelegter HT...
Inhaltsverzeichnis Hintergrund dieser Serie Überb...
CSS-Anzeigeeigenschaft Hinweis: Wenn !DOCTYPE ang...
<body style="scroll:no"> <Tabe...
Nginx kann die Direktive „limit_req_zone“ des Mod...
Inhaltsverzeichnis 1. Zwei setState, wie oft soll...
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
Inhaltsverzeichnis Problembeschreibung Was ist di...
01. Befehlsübersicht Der Befehl „locate“ ist eige...
Herunterladen und installierenUmgebungsvariablen ...
In einem großen Kästchen befindet sich ein Bild. ...
Es ist sehr einfach, einen Kong-Cluster unter dem...
Wenn wir lernen, Webseiten zu entwickeln, ist das...