Intereting Posts
Как отремонтировать grub на debian grsec вызывает coredump приложения и панику ядра копировать файлы из родительского местоположения, когда я внутри символьно связанной папки Проблема установки Kali UUID Я хочу участвовать в разработке ядра Linux, где я могу найти то, что нужно сделать? Некоторые крепления FUSE показывают подтип, другие – нет Попробуйте отключить вывод консоли, console = null не работает Как дублировать демона? Отправка электронной почты в определенное время Как вы получаете парольную фразу из шестнадцатеричного ключа wep? Почему пользователь может иметь более низкие разрешения, чем группа или другое? Кто может их изменить? Как отслеживать имена загруженных файлов на серверах Linux? Ошибка при загрузке GRML Отсутствуют символы стека с первичным отчетом perf_event, несмотря на сборник -fno-omit-frame-pointer Можно ли сделать sed делать некоторую логику в замещающей части (группа регулярных выражений)

Почему cd добавляет dirs, например pushd?

Я использую zsh в Babun (Cygwin с oh-my-zsh и некоторыми дополнениями).

Я заметил какое-то странное поведение, похоже, что cd ведет себя как pushd ?

 { ~ } » mkdir foo { ~ } » pushd foo ~/foo ~ { foo } » popd ~ 

Вышеуказанное прекрасно и ожидается, но см. Ниже.

 { ~ } » cd foo { foo } » dirs ~/foo ~ 

Я попытался проверить, был ли какой-то псевдоним установлен где-то, но я не видел такой вещи.

 { foo } » alias | egrep "(cd|pushd)" -='cd -' 1='cd -' 2='cd -2' 3='cd -3' 4='cd -4' 5='cd -5' 6='cd -6' 7='cd -7' 8='cd -8' 9='cd -9' grt='cd $(git rev-parse --show-toplevel || echo ".")' pu=pushd 

Почему мой cd appending dirs ? Это не проблема, мне просто любопытно.

Я вижу сейчас. oh-my-zsh делает setopt auto_pushd который описан здесь как:

AUTO_PUSHD ( -N )

  • Сделайте cd нажмите старый каталог на стек каталога.