сделать подходящим - получить менее многословный

344
Titus

Я нахожусь на Debian 16.04 и создал сценарий оболочки, чтобы упростить все обновления, и я регулярно вызываю его sudo:

apt-get -qy update apt-get -qq upgrade apt-get -qq dist-upgrade apt-get -qq autoremove apt-get -qq autoclean 

Работает отлично; но это слишком многословно на мой вкус; все, что мне нужно, это списки ошибок любого рода и обновленных пакетов (включая дисковое пространство, необходимое для обновления, если это возможно).
Поэтому я бы хотел сделать вывод apt-getменее подробным или отфильтровать (немецкий) вывод скрипта.

Поскольку я не мог найти способ настроить apt-getвывод в соответствии со своими желаниями, я предполагаю, что это будет выходной фильтр. Но я полностью ошеломлен awkи спор.

примечание стороны:
я был бы счастлив с выходом на английском языке. Правильно ли я полагаю, что добавление export LC_ALL=Cв начало сценария приведет к этому?

0
@KamilMaciorowski Я думаю, я это исправил. Titus 6 лет назад 1
Попробуйте `LC_ALL = C script`. Я думаю, что использование `LANG = C` более распространено. Вы можете получить несколько слов в выходных строках, которые вы хотите увидеть, и затем отфильтровать с помощью awk или sed `awk '/ word1 | word2 / '` или `sed -nr '/ word1 | word2 / p'` Paulo 6 лет назад 0

0 ответов на вопрос

Похожие вопросы