Как я могу получить apt-get update`, чтобы отображать состояние ошибки в своем коде выхода?

Прежде всего, удалите любую флэш-версию в вашей системе. Загрузите подходящий (32-битный или 64-битный) установщик здесь: http://labs.adobe.com/downloads/flashplayer11-2.html

Извлеките архив и поместите файл libflashplayer.so в / usr / lib / mozilla / plugins для всей системы:

sudo cp libflashplayer.so /usr/lib/mozilla/plugins

Только для пользователей:

mkdir ~/.mozilla/plugins # If there is not
cp libflashplayer.so ~/.mozilla/plugins
0
задан 16 January 2018 в 20:41

2 ответа

Вы можете создать скрипт bash, который проверяет вывод команды:

if { apt-get update 2>&1 || echo E: update failed; } > result.txt; cat result.txt | grep -q '^[(W)|(E]:'; then echo error else ( if cat result.txt | grep -q '^[(Get)]:'; then echo repaired else echo success fi ) fi

Здесь мы проверяем, начинается ли строка с E (Err: или E :, и т. д.) для ошибок или с W для предупреждений. Оба возвращают ошибку кода состояния.

Если нет ошибки и существует Err: , это означает, что мы обновляем наши репозитории. Он возвращает код состояния, восстановленный.

И, наконец, если у нас не было ни одного из них, скрипт был исправлен .

0
ответ дан 17 July 2018 в 22:52

Вы можете создать скрипт bash, который проверяет вывод команды:

if { apt-get update 2>&1 || echo E: update failed; } > result.txt; cat result.txt | grep -q '^[(W)|(E]:'; then echo error else ( if cat result.txt | grep -q '^[(Get)]:'; then echo repaired else echo success fi ) fi

Здесь мы проверяем, начинается ли строка с E (Err: или E :, и т. д.) для ошибок или с W для предупреждений. Оба возвращают ошибку кода состояния.

Если нет ошибки и существует Err: , это означает, что мы обновляем наши репозитории. Он возвращает код состояния, восстановленный.

И, наконец, если у нас не было ни одного из них, скрипт был исправлен .

0
ответ дан 24 July 2018 в 13:28

Другие вопросы по тегам:

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