Deja Dup:`Не удалось найти сервер на www.googleapis.com `и `FileNotUploadedError не определен `во время загрузки

Когда что-то не работает, вы должны попытаться разобрать это на части и посмотреть, что делают части, , чтобы вы могли выяснить, где это не удается. Попробуйте выполнить эту команду:

echo "$LOGGER" | awk "/Send Command has completed Successfully/"

Что вы получите? Только *** Команда отправки успешно завершена строка. Так что, конечно, поиск с указанием даты не работает; эта строка не содержит даты.

Если вам нужно решение для awk, попробуйте что-нибудь вроде

echo "$LOGGER" | awk -vc="$currentdate" '
    /Send Command has completed Successfully/ { flag1=1 }
    $0 ~ c { flag2=1 }
END { if (flag1 && flag2) print "Yes"; else print "No" }'

, которое передает переменную оболочки currentdate в awk как переменную awk c , а затем проверяет, и строка «Отправить команду…» присутствуют во входных данных.

И, кстати,

  • Вы всегда должны указывать ссылки на переменные оболочки (например, "$ currentdate" ), если у вас нет веской причины не делать этого, {{1 }} и вы уверены, что знаете, что делаете. Ваша команда grep… $ currentdate никогда не могла бы работать без кавычек, если в "$ currentdate" есть пробел.
  • Если вы хотите убедиться, что запись журнала актуальна до часа, вы не должны использовать % I в своей команде date - {{1 }} он возвращает час в диапазоне 01..12. Итак,

    • Если запись в журнале сделана с 01:00 (и поэтому написано « 2017/04/18 01: ##: ## О выполнении следующая команда отправки:… ”) и текущее время - 13:00, ваша переменная $ currentdate будет иметь вид 2017/04/18 01 , и поэтому он скажет, что сообщение 12-часовой давности является текущим, но
    • , если, как в вашем примере, запись в журнале сделана с 13:00 (и, следовательно, говорит { {1}} « 2017/04/18 13:05:32 О выполнении следующей команды отправки:… ») , а текущее время - 13:00, ваш Переменная $ currentdate (снова) будет 2017/04/18 01 , и поэтому будет указано, что текущее сообщение не является текущим.

    Вы должны использовать % H , который находится в диапазоне (00..23).

2
16.07.2020, 21:51
1 ответ

Временная работа -, которую я нашел здесь:Ошибка при использовании резервных копий в Ubuntu 18.10 (это был Deja Dup)должен был удалить flatpakверсию (или снап, если вы' повторно используйте )и установите версию deb(, которая была 40.7 на момент написания ). Сработало без нареканий с первого раза. Это означает, что вы будете использовать более старый, менее -отполированный UX, но, насколько я понимаю, это единственное существенное отличие.

Изменить:Эта ошибка была исправлена ​​, и исправление было опубликовано в плоском и мгновенном выпусках Deja Dup.

2
18.03.2021, 23:19

Теги

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