Polecenie Bash „Pushd”

Polecenie Bash „Pushd”
Użytkownicy Linuksa mogą potrzebować przełączania między wieloma katalogami w celu wykonania określonego zadania, a użytkownik jest to zadanie czasochłonne, aby często zmieniać lokalizację katalogu z terminalu. Jeśli wcześniej odwiedzone informacje o pliku lub ścieżce folderowej mogą być przechowywane lub pobierane z terminalu, użytkownik będzie mógł łatwo poruszać się po systemie plików. W Bash jest polecenie, aby rozwiązać ten problem. Aby przechowywać aktualne informacje o katalogu w stosie przed przejściem do innej lokalizacji katalogu, „pushd” Polecenie jest używane w Bash. To polecenie działa na LIFO (ostatnie w pierwszym wyjściu). Oznacza to, że informacje o katalogu będą przechowywane na końcu lokalizacji stosu. Jak możesz złożyć wniosek „pushd” Polecenie do nawigacji systemu plików na Ubuntu jest wyjaśnione w tym samouczku.

Składnia:

Pushd
ścieżka pushd [napęd]
  • Gdy polecenie „pushd” jest używane bez żadnego napędu i ścieżki, wyświetli się lista wcześniej popchniętej ścieżki katalogu.
  • Gdy polecenie „pushd” jest używane tylko ze ścieżką, aktualne informacje o katalogu roboczym będą przechowywać w stosie.
  • Gdy polecenie „pushd” jest używane z sterownikiem i ścieżką, informacje o sterowniku będą przechowywać w stosie.

Przykład-1: Używanie pushd ze ścieżką i bez ścieżki

Uruchom następujące polecenia, aby uzyskać bieżące informacje o katalogu i pobrać wszelkie wcześniej przechowywane informacje o katalogu. Jeśli wcześniej nie jest wykonywane żadne polecenie „pushd”, to ”Żaden inny katalog„Wiadomość wydrukuje dla pierwszego polecenia. Kiedy polecenie „pushd” wykonuje się z „Filmy„Następnie dwa wpisy będą przechowywać na stosie. To są Filmy I Katalog domowy (~). Jeśli polecenie „pushd” zostanie ponownie wykonane, wówczas wpisy informacji o stosie wyświetlą się, a katalog zmieni się według ostatniego wpisu stosu, który jest katalogiem domowym.

$ pushd
Filmy $ pushd
$ pushd

Podobne wyjście pojawią się po uruchomieniu powyższych poleceń.

Przykład-2: Używanie „pushd” z napędem i ścieżką

Polecenie „pushd” można użyć z pełną ścieżką dowolnego katalogu. Pierwsze polecenie „PWD” wydrukuje bieżące informacje o katalogu roboczym. Drugie polecenie popchnie katalog „Pictures” za pomocą pełnej ścieżki tego katalogu za pomocą polecenia „pushd”, a bieżący katalog zostanie zmieniony na „Kino" teczka.

$ pwd
$ pushd/home/fahmida/zdjęcia

Przykład-3: Sprawdź listę katalogów „Pushed”

Do wyświetlania informacji o katalogu z stosu są używane następujące polecenia, które są wstawiane przez polecenie „pushd”. Dirs.„Polecenie wyświetla nazwę włożonego katalogu, a polecenie„ Dirs -v ”Wyświetla nazwę katalogu stosu z wartością indeksu.

$ dirs
$ dirs -v

Przykład-4: Użyj „pushd” z dodatnim i negatywnym wskaźnikiem katalogu

Informacje o katalogu można przesunąć za pomocą dodatniej lub ujemnej wartości indeksu za pomocą polecenia „pushd”. Ten przykład pokazuje użycie indeksu w poleceniu „pushd”. Tutaj używane jest następujące polecenie, aby wyświetlić bieżące informacje o stosie z wartością indeksu.

$ dirs -v

Poniższe polecenie zmieni bieżący katalog na folder, który istnieje w indeksie 1 stosu. Tutaj, Filmy Folder istnieje na indeksie 1. Po wykonaniu polecenia bieżący katalog będzie Filmy a kolejność indeksu zostanie zmieniona.

$ pushd +1

Poniższe polecenie będzie zliczyć wartość indeksu z prawej strony i zmieni bieżący katalog na katalog domowy zgodnie z wartością indeksu.

$ pushd -2

Wniosek

Jeśli użytkownik popycha katalog do stosu za pomocą polecenia „pushd”, użytkownik nie musi ponownie dostosować informacji o katalogu, aby przełączyć z jednego katalogu na inny. Mam nadzieję, czytelnik będzie mógł poprawnie użyć polecenia „pushd” po przeczytaniu tego samouczka.