Bash Wie weise ich einer Variablen eine Ausgabe zu?

Bash How Assign Output Variable



Die Bash fungiert in den meisten Linux-Distributionen, einschließlich Ubuntu 20.04, als Standard-Befehlszeileninterpreter. Die Bash-Befehle gelten in ihrer Verarbeitung als sehr mächtig und effizient. Wenn Sie verschiedene Befehle in Bash ausführen, müssen Sie manchmal die Ausgabe eines Befehls in einer Variablen speichern, um sie später für andere Zwecke zu verwenden. Daher untersuchen wir in diesem Artikel die Methode zum Zuweisen der Ausgabe zu einer Variablen in Bash.

Methode zum Zuweisen einer Ausgabe zu einer Variablen in Bash:

Hinweis: Wir werden diese Methode auf Ubuntu 20.04 demonstrieren. Sie können auch jede andere Linux-Distribution verwenden, wenn Sie möchten.







In dieser Methode erklären wir Ihnen, wie Sie die Ausgabe eines Befehls direkt über das Terminal einer Variablen in der Bash zuordnen können. Um diese Arbeit mit dieser Methode zu erledigen, müssen Sie die folgenden Schritte ausführen:



Da wir für diese Methode kein Bash-Skript erstellen, sollten wir das Terminal daher direkt in Ubuntu 20.04 starten. Sie können sich auch das Terminalfenster aus dem unten gezeigten Bild ansehen:







Methode zum Speichern des Datumswertbefehls in einer Variablen:

Nachdem Sie das Terminal gestartet haben, müssen Sie die Ausgabe eines Befehls in einer Variablen speichern. In diesem speziellen Beispiel verwenden wir den date-Befehl von Linux und weisen seine Ausgabe der date-Variablen zu. Geben Sie dazu den folgenden Befehl in Ihr Terminal ein und drücken Sie dann die Eingabetaste:

Datum= $(Datum)

Hier bezieht sich das erste Datum auf die Variable, die wir erstellt haben. Sie können für diese Variable einen beliebigen Namen haben. Wohingegen das zweite Datum, gefolgt von dem $ und in runden Klammern eingeschlossen, das Datumskommando des Linux-Betriebssystems anzeigt. Durch Ausführen dieses Befehls wird einfach das aktuelle Systemdatum abgerufen und in der Datumsvariablen gespeichert. Dieser Befehl ist auch in der folgenden Abbildung zu sehen:



Geben Sie nun den folgenden Befehl in Ihr Terminal ein und drücken Sie dann die Eingabetaste:

rauswerfenes ist$date

Hier ist der echo-Befehl dafür verantwortlich, das aktuelle Datum auf Ihrem Terminal anzuzeigen, indem er den Wert der Datumsvariablen ausgibt. Sie können auch den Befehl printf verwenden, um denselben Zweck zu erreichen. Dieser Befehl kann auch aus dem unten gezeigten Bild entnommen werden:

Sobald die Ausführung des echo-Befehls abgeschlossen ist, können Sie das aktuelle Datum sehen, das in der date-Variablen auf Ihrem Terminal gespeichert ist, wie in der folgenden Abbildung gezeigt. Der in dieser Methode verwendete echo-Befehl ist jedoch nicht obligatorisch. Es wird nur verwendet, um Ihnen zu zeigen, dass die Ausgabe des Datumsbefehls erfolgreich in der Datumsvariablen gespeichert wurde, damit Sie sie leicht überprüfen können. Andernfalls können Sie diesen Schritt sogar überspringen.

Methode zum Zuweisen des Wertes des who-Befehls zu einer Variablen:

Sie können die Ausgabe des Befehls who auch einer Variablen zuweisen. Der Befehl who wird verwendet, um den aktuell angemeldeten Benutzer des Systems herauszufinden. Sie müssen nur den folgenden Befehl in Ihr Terminal eingeben:

Benutzer= $(/usr/bin/Wer)

Die Details des aktuellen Benutzers befinden sich im Verzeichnis /usr/bin, daher wird dieser Pfad vor dem who-Befehl erwähnt. Das Ausführen des oben genannten Befehls weist die Ausgabe des who-Befehls der Variablen namens user zu.

Nachdem Sie diese Zuweisung durchgeführt haben, müssen Sie den echo-Befehl ausführen, um diesen Wert wie in der folgenden Abbildung gezeigt zu drucken:

Die Ausführung des echo-Befehls zeigt alle Informationen zum aktuell angemeldeten Benutzer zusammen mit dem aktuellen Systemdatum und der aktuellen Systemzeit auf Ihrem Terminal an, wie in der folgenden Abbildung gezeigt:

Methode zum Speichern des Werts des pwd-Befehls in einer Variablen:

Sie können sogar das aktuelle Arbeitsverzeichnis Ihres Ubuntu 20.04-Systems herausfinden und in einer Variablen speichern. Alles, was Sie tun müssen, ist den folgenden Befehl auszuführen:

Arbeitsverzeichnis= $(pwd)

Wenn Sie diesen Befehl ausführen, wird Ihr aktuelles Arbeitsverzeichnis in der Variablen working_directory gespeichert.

Nachdem Sie Ihrer gewünschten Variablen das aktuelle Arbeitsverzeichnis zugewiesen haben, können Sie sich den Wert dieser Variablen mit Hilfe des echo-Befehls auf dem Terminal anzeigen lassen:

Wenn Sie den echo-Befehl ausführen, wird das aktuelle Arbeitsverzeichnis auf Ihrem Terminal angezeigt, wie in der folgenden Abbildung gezeigt:

Auf die gleiche Weise können Sie die Ausgänge selbst der komplexen Befehle einer beliebigen Variablen Ihrer Wahl zuweisen.

Abschluss:

Indem Sie die einfachen und einfachen Schritte befolgen, die in diesem Artikel beschrieben werden, können Sie die Ausgabe jedes Befehls in Bash bequem in der gewünschten Variablen speichern. Diese Variable kann dann verwendet werden, um die Ausgabe dieses Befehls auszudrucken oder sogar für eine weitere Verarbeitung zu verwenden.