function cd { builtin cd "$@" > /dev/null }
Я получил это работает с кодом выше. Не уверен, что есть лучший способ.
В oh-my-zsh cd -
выводит целевой каталог, который является избыточным, так как моя подсказка оболочки показывает относительный рабочий каталог.
Я понимаю, что могу cd - > /dev/null
, но мне придется печатать это каждый раз. Есть ли быстрый и простой способ сделать это, в том числе с номерами (например, cd -2
)?
Я пытался установить setopt pushd_silent
, но не повезло.
Вот конфигурация, которую использует oh-my-zsh: https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/directories.zsh
function cd { builtin cd "$@" > /dev/null }
Я получил это работает с кодом выше. Не уверен, что есть лучший способ.
Очевидно, псевдоним тоже работает, перенаправляет stdout и оставляет stderr:
~/Downloads$ alias cd bash: alias: cd: not found ~/Downloads$ alias cd='cd >/dev/null' ~/Downloads$ cd ~/Videos ~/Videos$ cd - ~/Downloads$ cd fake bash: cd: fake: No such file or directory
(подсказка выше печатает текущий каталог первым)