No mostrar la pila pushd/popd en varios scripts de bash(silencioso pushd/popd)
output built-in (3)
En su archivo .profile (como se llame en su sistema) agregue:
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
export pushd popd
Cada vez que uso pushd o popd, imprime la pila a la salida estándar. ¿Cómo no hacerlo?
No quiero hacer pushd > /dev/null
cada vez porque tengo muchos scripts que se llaman entre sí.
Tal vez una buena anulación lo haga, pero necesitaré anular estos elementos integrados solo en mis scripts y luego restaurar el comportamiento correcto.
En zsh puedes setopt PUSHDSILENT
. Pon esto en tu ~/.zshrc
.
Usted podría agregar
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
a la parte superior de cada script. Esta es probablemente la cantidad mínima de trabajo que tomará para resolver su problema.