Я пытался найти способ подавить вывод для команд a2ensite и a2dissite . Справочные страницы, по-видимому, не обеспечивают какого-либо «тихого» или «тихого» режима.
Вот что я вижу с a2ensite :
Enabling site...
Enabling site HELLO.
To activate the new configuration, you need to run:
service apache2 reload
И с a2dissite :
removing dangling symlink /etc/apache2/sites-enabled/mysite
Есть ли способ предотвратить какой-нибудь выход вообще?
Я не уверен, почему вы не хотите видеть вывод этих команд. Но вы можете просто перенаправить вывод в / dev / null с помощью
a2ensite ... > /dev/null
Итак, я пытался > dev/null
раньше, но это не сработало, как ожидалось. Вместо этого уловка заключалась в том, чтобы использовать:
a2ensite/a2dissite mysite > /dev/null 2>&1
Цель состоит в том, чтобы просто отформатировать вывод по желанию с помощью echo -e "\tWhatever message"
и сохранить вывод чистым и последовательным.