¿Puedo llamar a pushd / popd y evitar que imprima la pila?

16

Después de llamar pushd/ popden bash, imprimirá la pila de directorios actual. ¿Hay alguna forma de prevenir este comportamiento, para que actúe de manera "tranquila"? Este tipo de ruido en un comando es poco común en las herramientas de Unix.

Rory
fuente

Respuestas:

23

Creo que este tipo de "ruido" no es infrecuente, por eso a menudo haces esto:

pushd > /dev/null
Pausado hasta nuevo aviso.
fuente
1
También puede hacer una función para redefinir básicamente el comando y pegarlo .bashrccomo:pushd() { builtin pushd $1 > /dev/null; }
violeta
55
@jrod: Dado que 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.
Pausado hasta nuevo aviso.
2
Yo diría que es poco común. La filosofía de Linux es, en realidad, no imprimir nada si todo salió bien, excepto la salida del programa o si se incluye. Por ejemplo cd, ls, aso.
vidstige
1
Algunas personas lo hacen pushd &> /dev/null. Yo diría que no lo hago porque &los medios redirigir tanto stdout y stderr. Normalmente solo desea redirigir stdout.
Shital Shah
1
popdtambién genera salida de consola, así que considere silenciarla de la misma manera
Clare Macrae