So geben Sie Linux-Befehle in eine Datei aus

click fraud protection

Wann mit dem Linux-TerminalVielleicht möchten Sie die Ausgabe der Befehlszeile für später in einer Textdatei speichern, aber Sie verstehen nicht, wie das geht. Das Speichern von Befehlsausgaben in einer Datei ist einfacher als Sie denken! Es erfordert nur ein wenig Verständnis des Umleitungssymbols in Bash. So können Sie Linux-Befehle in eine Datei ausgeben.

Was ist ein Umleitungssymbol?

Das Umleitungssymbol (auch Umleitungsoperator genannt) ermöglicht es im Grunde, Ein- und Ausgänge von einem Ort zum anderen zu senden.

Die Umleitung bedeutet Ausgabe. Diese beiden Operatoren können viele Dinge tun, und es gibt Dutzende von Verwendungsmöglichkeiten für die Umleitung unter Linux- und Unix-ähnlichen Betriebssystemen im Allgemeinen. In diesem Artikel konzentrieren wir uns jedoch nur darauf, wie die Umleitung verwendet werden kann, um Linux-Befehle in eine Datei auszugeben.

Terminalbefehle in Datei ausgeben

Das Speichern einer vom Terminal ausgegebenen Befehlsdatei in einer Textdatei ist sehr einfach und funktioniert mithilfe von > Symbol zum Senden von Ausgaben.

instagram viewer

In Bash-Begriffen nimmt die Verwendung von> alle Eingaben und leitet sie an eine andere Stelle weiter. In unserem Anwendungsfall können wir eine Umleitung verwenden, um die Ausgabe eines Terminalbefehls zu verschieben und zur sicheren Aufbewahrung in eine schöne, übersichtliche Textdatei zu legen.

Wenn Sie beispielsweise Ubuntu verwenden und die aktuelle Version Ihres Betriebssystems in einer Datei speichern möchten, führen Sie die aus lsb_release Befehl und fügen Sie ein > Symbol am Ende.

lsb_release -a> ubuntu_version.txt

Hier hast du es! Sie haben erfolgreich einen Befehl in eine Textdatei ausgegeben. Das ist alles dazu! Fühlen Sie sich frei, den obigen Befehl anzupassen. Folgen Sie einfach der folgenden Syntax.

Befehl> Dateiname.Dateierweiterung

Hinzufügen zu einer vorhandenen Datei

Möglicherweise möchten Sie einer einzelnen Textdatei mehrere Befehle anstelle einer einzelnen Befehlsausgabe hinzufügen.

Um mehrere Ausgaben auf eine einzige zu drucken, beginnen Sie mit dem ersten Befehl und verwenden Sie die > Symbol zum Erstellen einer neuen Datei.

Befehl1> Dateiname.Dateierweiterung

Dank des Umleitungssymbols wird unsere Ausgabe gespeichert. Sie können jetzt der gleichen Datei weitere Inhalte hinzufügen, indem Sie das >> -Symbol verwenden.

befehl2 >> filename.fileextension befehl3 >> filename.fileextension befehl4 >> filename.fileextension befehl5 >> filename.fileextension

Befehle selektiv speichern

Das Senden der Ausgabe eines Befehls an eine Datei ist nützlich, insbesondere wenn Sie etwas für später speichern müssen. Aber wollten Sie schon immer einen bestimmten Textabschnitt in Ihrem Terminal in einer Datei speichern? Oder vielleicht Text mit bestimmten Schlüsselwörtern? Dank der Hilfe des Befehls grep ist dies möglich.

Was ist grep? Grep ist ein Befehlszeilentool, mit dem Benutzer unter Linux (und anderen Unix-ähnlichen Betriebssystemen) im Klartext nach bestimmten Mustern suchen können. Grundsätzlich ist es ein sehr nützliches Suchwerkzeug für das Terminal.

Selektive Speicherbeispiele

Vielleicht ist eine der besten "selektiven Speicheranwendungen" das Kombinieren der grep Werkzeug mit dem ls Befehl zum Senden einer gefilterten Liste von Ordnern / Dateien in einem bestimmten Verzeichnis an eine Datei zum schnellen Lesen:

ls ~ / directory / | grep "Suchbegriff"> ~ / Documents / folder-list.txt

Eine andere Verwendung zum selektiven Speichern ist das Herausfiltern von Befehlshilfeseiten. Versuchen Sie das folgende Beispiel, um einen bestimmten Abschnitt der Hilfeseite eines Befehls in einer Textdatei zu speichern.

Befehl --help | grep "Suchbegriff"> ~ / Documents / command-help.txt

Es genügt zu sagen; Es gibt Dutzende von Verwendungsmöglichkeiten für das selektive Speichern. Sie können fast alles damit machen, solange Sie die folgende Syntax befolgen.

Befehl | grep "Suchbegriff"> file.fileextension

Möchten Sie Ihrer Datei mehr hinzufügen, verwenden Sie;

Befehl | grep "Suchbegriff" >> file.fileextension

Dateien anzeigen

Sie haben also die Ausgabe Ihres Terminalbefehls in einer Datei gespeichert. Jetzt müssen Sie es anzeigen - aber wie? Nun, im Linux-Terminal gibt es einige Möglichkeiten, Textdateien anzuzeigen.

Eine der wichtigsten Möglichkeiten zum Anzeigen des Inhalts von Dateien im Terminal ist Katze. Es ist ein einfaches Dienstprogramm, das den Inhalt von Dateien liest und auf dem Bildschirm druckt. Das Beste von allem ist die Katze Das Tool funktioniert mit allen Dateitypen. Unabhängig davon, unter welcher Dateierweiterung Ihre Ausgabe gespeichert ist, wird es gelesen.

Starten Sie zum Anzeigen Ihrer Datei ein Terminal und schreiben Sie Katze gefolgt von der Position. Zum Beispiel:

cat ~ / location / of / command-output.txt

Wenn die Ausgabe lang ist, sollten Sie eine Erweiterung in Betracht ziehen Mehr bis zum Ende. Sie können die Datei langsam durchsuchen, indem Sie die Taste drücken Raum oder Eingeben auf der Tastatur.

Müssen Sie den Text Ihrer Befehlsausgabe bearbeiten? Öffnen Sie es stattdessen mit einem Texteditor! Da sind viele Texteditoren unter Linux, aber für eine einfache Bearbeitung ist es am einfachsten, damit umzugehen Nano.

Hinweis: Nicht alle Linux-Distributionen werden mit Nano ausgeliefert. Daher müssen Sie diese möglicherweise zuerst installieren, bevor Sie den folgenden Befehl eingeben können.

nano -w ~ / location / of / command-output.txt 
watch instagram story