Ответы:
Я думаю, что такого рода «шум» не редкость, поэтому вы часто делаете это:
pushd > /dev/null
pushd
can может принимать несколько аргументов, вы можете захотеть, чтобы as pushd() { builtin pushd "$@" > /dev/null; }
и кавычки обрабатывали имена каталогов с пробелами.
pushd &> /dev/null
. Я бы сказал, не делайте этого, потому что &
означает перенаправление как stdout, так и stderr. Обычно вы хотите перенаправить только стандартный вывод.
popd
также генерирует консольный вывод, поэтому подумайте о том, чтобы заставить его замолчать таким же образом
.bashrc
например:pushd() { builtin pushd $1 > /dev/null; }