удаление или очистка стопки дорожек popd / pushd

После многократного нажатия, я хочу очистить весь стек путей.

Как бы я popd все элементы в стек?

Я бы хотел popd не зная, сколько в стеке?

Руководство bash, похоже, не охватывает этого .

Зачем мне это знать? Я старателен и очищаю стопку.

2 Solutions collect form web for “удаление или очистка стопки дорожек popd / pushd”

dirs -c – это то, что вы ищете.

Чтобы очистить стек и восстановить рабочий каталог из нижней части стека, извлеките этот каталог из dirs , перейдите в этот каталог и очистите стек:

 cd "$(dirs -l -0)" && dirs -c 

Параметр -l здесь перечисляет полные пути, чтобы убедиться, что мы не сможем, если попытаемся записать cd в ~ , а -0 просто извлекает только первую запись из нижней части стека.

Другой способ сделать это – popd пока мы не popd с ошибкой (которая является статусом вызова popd когда стек каталога пуст):

 while (( $? == 0 )); do popd; done 
  • pushd, popd vs cd, cd- in bash и zsh
  • Конфликт между `pushd .` и` cd -`
  • bash - наследование стека каталогов у детей
  • Обратитесь к элементу `dirs`
  • Как получить pushd программы для отображения сокращений каталога
  • Как я могу получить постоянный dirstack с уникальными записями в zsh?
  • Как закрепить многие подкаталоги n-го уровня без их верхнего (родительского) каталога?
  • Interesting Posts

    Запуск ssh из тюрьмы chroot в SuSE

    Предполагается, что проводка через беспроводную сеть для локальной подсети используется NetworkManager

    Изменение часового пояса в терминале

    rsh показывает «опрос: отказ протокола в настройке схемы», почему?

    Как лучше перейти между заставкой экрана и программой в буфер кадров?

    Процессор является бесплатным, но скрипт bash не использует все ресурсы ЦП

    Как создать PCM wav с помощью mplayer?

    Как отображать числа только в конце переменной в bash?

    LVM зависает при попытке создать мой узел корневого устройства

    Есть ли что-то вроде fswatch, которое будет работать на сетевые диски?

    pgrep только текущий пользователь

    Где найти информацию о том, как настроить vm в redhat 7.2

    Как узнать, что FXP включен или нет? (AIX FTPD)

    Создание почтового ящика с использованием командной строки

    резервные электронные письма от IMAP в удобочитаемой форме

    Linux и Unix - лучшая ОС в мире.