Базовый синтаксис, который вам нужен, так это:
read date1 date2 < <( curl ... | gawk '...' )
Таким образом, вам нужно только один AWK
, как показано здесь (без преобразования секунд, которые вы Придется добавить; см. Ниже):
read date1 date2 < <( curl ... |
awk '
/Newest Sequence/ { new=$3" "$4 }
/Oldest Sequence/ { old=$3" "$4 }
END { print new, old }
'
)
(если зафиксирован порядок дат в файле HTML, который может быть упрощен сразу после печати информации даты.)
Обратите внимание, что Gawk
также имеет также Необходимые временные функции, так что ваш дата
на базе кода устаревшись. В коде я показал, что вам нужно добавить вызовы awk mktime ()
или, альтернативно (во избежание функций времени
) сделать преобразование на уровне оболочки со Дата
Изменение переменных, как в:
date1=$(date -d "${date1}" +%s)
date2=$(date -d "${date2}" +%s)
SystemD-UDEVD
слушает jernel Uevents. Для каждого события SystemD-UDEVD
выполняет соответствие инструкций, указанных в UDEV
PREVEL.Май, вы часто получаете ядро Uevents, и это вызывает SystemD-UDEVD
Выполнить инструкции.
Некоторые советы:
Проверьте ваши правила UDEV в / etc / udev /
и попробуйте обновить initramfs
.