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