Odpowiedzi:
Myślę, że tego rodzaju „hałas” nie jest rzadki, dlatego często to robisz:
pushd > /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
.bashrc
sposób:pushd() { builtin pushd $1 > /dev/null; }