function cd {
builtin cd "$@" > /dev/null
}
Eu consegui trabalhar com o código acima. Não tenho certeza se há uma maneira melhor, no entanto.
Em oh-my-zsh, fazer um cd -
gera o diretório de destino, que é redundante, pois meu prompt de shell mostra o diretório de trabalho relativo.
Eu entendo que posso fazer cd - > /dev/null
, mas eu teria que digitar isso todas as vezes. Existe uma maneira rápida e fácil de fazer isso funcionar, incluindo aqueles com números (por exemplo, cd -2
)?
Eu tentei definir setopt pushd_silent
, mas sem sorte.
Aqui está a configuração que o oh-my-zsh usa: link
function cd {
builtin cd "$@" > /dev/null
}
Eu consegui trabalhar com o código acima. Não tenho certeza se há uma maneira melhor, no entanto.
Aparentemente, um alias também funciona, redireciona o stdout e deixa o 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
(o prompt acima imprime o diretório atual primeiro)