Скрыть вывод при установке через «yum install»
Иногда, при написании скриптов в bash необходимо скрыть вывод самой установки той или иной утилиты с консоли. Делается это очень просто и я в своей статье «Скрыть вывод при установке через «yum install»» расскажу как это сделать.
Можно сделать это несколькими способами.
- Можно перенаправить stdout (вывод) на /dev/null:
# yum install some_your_pkg > /dev/null
Вы можете скрыть вывод команд, так же:
# echo -n "Installing some_your_pkg ......"; yum install some_your_pkg > /dev/null; echo " done.";
- Можно перенаправить stdout и stderr:
# yum install some_your_pkg &> /dev/null
Перенаправить стандартный вывод на /dev/null, при этом будут показаны ошибки, возникающие во время установки, например, если yum не может найти пакет:
# echo -n "Installing some_your_pkg ......"; yum install some_your_pkg &> /dev/null; echo " done.";
- Более жесткий вариант — это перенаправить ВСЕ в /dev/null что заглушит stdout и stderr:
# yum install some_your_pkg >/dev/null 2>&1
Если программа имеет «quiet option», что даже лучше. Скрыть вывод при установке через «yum install» завершен.