¿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.

Respuestas:


23

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

pushd > /dev/null

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.