Nach dem Aufruf von pushd
/ popd
in bash wird der aktuelle Verzeichnisstapel gedruckt. Gibt es eine Möglichkeit, dieses Verhalten zu verhindern, so dass es sich "leise" verhält? Diese Art von Geräuschen in einem Befehl ist in Unix-Tools selten.
16
.bashrc
z.pushd() { builtin pushd $1 > /dev/null; }
pushd
can mehrere Argumente annehmen kann, möchten Sie vielleicht, dass aspushd() { builtin pushd "$@" > /dev/null; }
und die Anführungszeichen Verzeichnisnamen mit Leerzeichen behandeln.pushd &> /dev/null
. Ich würde sagen, mach das nicht, weil das&
bedeutet, dass du sowohl stdout als auch stderr umleitest. Normalerweise möchten Sie nur stdout umleiten.popd
Generiert auch eine Konsolenausgabe.