Po wywołaniu pushd
/ popd
in bash, wydrukuje bieżący stos katalogów. Czy jest jakiś sposób, aby temu zapobiec, aby działało „jak należy”? Ten rodzaj szumu w poleceniu jest rzadki w narzędziach uniksowych.
16
Myślę, że tego rodzaju „hałas” nie jest rzadki, dlatego często to robisz:
pushd > /dev/null
.bashrc
sposób:pushd() { builtin pushd $1 > /dev/null; }
pushd
może przyjmować wiele argumentów, możesz tego chcieć, ponieważpushd() { builtin pushd "$@" > /dev/null; }
cudzysłowy obsługują nazwy katalogów ze spacjami.pushd &> /dev/null
. Powiedziałbym nie rób tego, ponieważ&
oznacza przekierowanie zarówno stdout, jak i stderr. Zwykle chcesz tylko przekierować standardowe wyjście.popd
generuje również dane wyjściowe konsoli, więc rozważ wyciszenie go w ten sam sposób