Chaque fois que j'utilise pushd ou popd, la pile est imprimée sur une sortie standard. Comment ne pas le faire?
Je ne veux pas faire pushd > /dev/null
_ à chaque fois parce que de nombreux scripts s’appellent.
Peut-être qu'un remplacement de Nice le fera, mais je n'aurai besoin de remplacer ces commandes intégrées que dans mes scripts, puis de restaurer le comportement correct.
Tu pourrais ajouter
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
au sommet de chaque script. C'est probablement le minimum de travail nécessaire pour résoudre votre problème.
Dans votre fichier .profile (quel que soit son nom dans votre système), ajoutez:
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
export pushd popd
En zsh, vous pouvez setopt PUSHDSILENT
. Mettez ceci dans votre ~/.zshrc
.