Respuestas:
Creo que este tipo de "ruido" no es infrecuente, por eso a menudo haces esto:
pushd > /dev/null
pushdcan toma múltiples argumentos, es posible que desee eso pushd() { builtin pushd "$@" > /dev/null; }y las comillas manejan los nombres de directorio con espacios.
pushd &> /dev/null. Yo diría que no lo hago porque &los medios redirigir tanto stdout y stderr. Normalmente solo desea redirigir stdout.
popdtambién genera salida de consola, así que considere silenciarla de la misma manera
.bashrccomo:pushd() { builtin pushd $1 > /dev/null; }