Após chamar pushd
/ popd
in bash, ele imprimirá a pilha de diretórios atual. Existe alguma maneira de impedir esse comportamento, para que ele atue 'quitely'? Esse tipo de ruído em um comando é incomum nas ferramentas unix.
16
Eu acho que esse tipo de "ruído" não é incomum, é por isso que você costuma fazer isso:
pushd > /dev/null
.bashrc
maneira:pushd() { builtin pushd $1 > /dev/null; }
pushd
pode receber vários argumentos, você pode querer isso comopushd() { builtin pushd "$@" > /dev/null; }
e as aspas tratam os nomes de diretório com espaços.pushd &> /dev/null
. Eu diria que não fazer isso porque&
significa redirecionar ambos stdout e stderr. Normalmente você deseja redirecionar apenas o stdout.popd
também gera a saída do console, assim que considerar silenciá-lo da mesma forma