pushd - перемещение директории в стек директорий
Синтаксис
pushd [DIRECTORY]
Описание
Функция pushd добавляет DIRECTORY в верхнюю часть стека директорий и делает его текущей рабочей директорией. popd извлечёт её и вернётся в исходную директорию.
Без аргументов она меняет верхние две директории в стеке.
pushd +NUMBER вращает стек против часовой стрелки, т.е. снизу вверх
pushd -NUMBER вращает по часовой стрелке, т.е. сверху вниз.
Пример
cd ~/dir1 pushd ~/dir2 pushd ~/dir3 # Working directory is now ~/dir3 # Directory stack contains ~/dir2 ~/dir1 pushd /tmp # Working directory is now /tmp # Directory stack contains ~/dir3 ~/dir2 ~/dir1 pushd +1 # Working directory is now ~/dir3 # Directory stack contains ~/dir2 ~/dir1 /tmp popd # Working directory is now ~/dir2 # Directory stack contains ~/dir1 /tmp
См. также
- команду dirs для вывода стека директорий
- команду cdh, которая предоставляет более интуитивный способ перемещения в недавно посещённые директории.
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/pushd.html