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)