Cada vez que utilizo pushd o popd, imprime la pila en la salida estándar. ¿Cómo no hacerlo?
No quiero hacer pushd > /dev/null
cada vez porque tengo muchos guiones llamándose entre sí.
Tal vez una buena anulación lo haga, pero necesitaré anular estas incorporaciones solo en mis scripts y luego restaurar el comportamiento correcto.
pushd
ypopd
concd
ycd ~-
.~-
es una expansión de tilde que se establece en $ OLDPWD .cd -
también trabaja. No estoy seguro de qué versión es más compatible con una amplia gama de sistemas.cd some/path
y unacd -
ocd "${return_wd}"
o algo similar, tenga en cuenta la agrupación de los comandos en el medio en una función y utilizar un subnivel como(cd some/path; your_commands_here)
. La navegación del directorio de regreso al antiguo PWD está implícita al final de la subcapa. También funciona para sustituciones de comandos.Respuestas:
Podrías agregar
al principio de cada guión. Esta es probablemente la cantidad mínima de trabajo que se necesitará para resolver su problema.
fuente
&>
lugar de>
|| exit $?
es equivalente a solo|| exit
. Lo mismo parareturn
.-n
una familia completa de argumentos-N
y+N
(para un número enteroN
).En su archivo .profile (como se llame en su sistema) agregue:
fuente
En zsh puedes
setopt PUSHDSILENT
. Pon esto en tu~/.zshrc
.fuente
popd -q
(silencioso).-q
opciónzsh
.