Bash 'Pushd' Command

Bash 'Pushd' Command
Die Linux -Benutzer müssen möglicherweise zwischen vielen Verzeichnissen wechseln, um eine bestimmte Aufgabe zu erledigen. Wenn die zuvor besuchten Datei- oder Ordnerpfadinformationen aus dem Terminal gespeichert oder abgerufen werden können, kann der Benutzer einfach durch das Dateisystem navigieren. Es gibt einen Befehl in Bash, um dieses Problem zu lösen. Speichern Sie die aktuellen Verzeichnisinformationen im Stapel, bevor Sie zu einem anderen Verzeichnisstandort wechseln, "Pushd" Der Befehl wird in Bash verwendet. Dieser Befehl funktioniert auf LIFO (Last in First Out) basiert auf. Dies bedeutet, dass die Verzeichnisinformationen am Ende des Stapelstandorts gespeichert werden. Wie Sie sich bewerben können "Pushd" Befehl zum Navigieren von Dateisystemen auf Ubuntu wird in diesem Tutorial erläutert.

Syntax:

Pushd
Pushd [Antrieb] Pfad
  • Wenn der Befehl "pushd" ohne Laufwerk und Pfad verwendet wird, wird die Liste der zuvor gedrückten Verzeichnispfad angezeigt.
  • Wenn der Befehl "pushd" nur mit Pfad verwendet wird, speichert die aktuellen Arbeitsverzeichnisse im Stapel.
  • Wenn der Befehl 'pushd' mit Treiber und Pfad verwendet wird, speichern die Treiberinformationen im Stapel.

Beispiel 1: Verwenden Sie Pushd mit Pfad und ohne Pfad

Führen Sie die folgenden Befehle aus, um die aktuellen Verzeichnisinformationen zu erhalten und alle zuvor gespeicherten Verzeichnisinformationen abzurufen. Wenn kein 'Pushd' -Befehl zuvor ausgeführt wird, dann “kein anderes VerzeichnisDie Nachricht wird für den ersten Befehl gedruckt. Wenn der Befehl 'pushd' mit "ausgeführt wird" wird mit "ausgeführt"VideosDann werden zwei Einträge im Stapel gespeichert. Diese sind Videos Und Heimverzeichnis (~). Wenn der Befehl 'pushd' erneut ausgeführt wird, werden die Einträge der Stapelinformationen angezeigt und das Verzeichnis ändert.

$ pushd
$ pushd Videos
$ pushd

Die ähnliche Ausgabe wird nach dem Ausführen der obigen Befehle angezeigt.

Beispiel-2: Verwenden Sie 'Pushd' mit Laufwerk und Pfad

Der Befehl 'Pushd' kann mit dem vollständigen Pfad eines jeden Verzeichnisses verwendet werden. Mit dem ersten Befehl 'PWD' werden die aktuellen Arbeitsverzeichnisseinformationen drucken. Der zweite Befehl drückt das Verzeichnis "Bilder" mit dem vollständigen Pfad dieses Verzeichnisses mit dem Befehl "pushd" und das aktuelle Verzeichnis wird in “geändert“Bilder" Ordner.

$ pwd
$ pushd/home/fahmida/bilder

Beispiel-3: Überprüfung der Verzeichnisliste "Pushed"

Die folgenden Befehle werden verwendet, um die Verzeichnisinformationen aus dem Stapel anzuzeigen, die mit dem Befehl "Pushd" eingefügt werden. 'Dires.'Befehl zeigt den Befehl zum eingefügten Verzeichnis des Stapels und' Dirs -v 'an.

$ Dirs
$ DIRS -V

Beispiel-4: Verwenden Sie 'Pushd' mit einem positiven und negativen Verzeichnisindex

Die Verzeichnisinformationen können durch den positiven oder negativen Indexwert mit dem Befehl "pushd" gedrückt werden. Dieses Beispiel zeigt die Verwendung des Index im Befehl 'pushd'. Der folgende Befehl wird hier verwendet, um die aktuellen Stapelinformationen mit Indexwert anzuzeigen.

$ DIRS -V

Der folgende Befehl wechselt das aktuelle Verzeichnis in den Ordner, der im Index 1 des Stapels vorhanden ist. Hier, Videos Ordner findet im Index 1 statt. Nach der Ausführung des Befehls wird das aktuelle Verzeichnis Videos und die Indexreihenfolge wird geändert.

$ pushd +1

Der folgende Befehl zählt den Indexwert von rechts und ändert das aktuelle Verzeichnis nach dem Indexwert in das Home -Verzeichnis.

$ pushd -2

Abschluss

Wenn der Benutzer das Verzeichnis mit dem Befehl "pushd" zum Stapel in den Stapel drückt, muss der Benutzer die Verzeichnisinformationen nicht mehrmals wieder einteilen. Hoffe, der Leser kann nach dem Lesen dieses Tutorials den Befehl "Pushd" ordnungsgemäß verwenden.