Скрыть вывод при установке через «yum install»

Скрыть вывод при установке через «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» завершен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.