Each time I use pushd or popd, it print the stack to standard output. How not to do so?
I don't want to do pushd > /dev/null
each time because I have a lot of scripts calling each other.
Maybe a nice override will do it, but I'll need to override these builtins only in my scripts, and then restore the correct behavior.
You could add
to the top of each script. This is probably the minimum amount of work it will take to solve your problem.
In your .profile file (what ever it is called in your system) add:
In zsh you can
setopt PUSHDSILENT
. Put this in your~/.zshrc
.