Благодаря Twiglets [для маршрутизаторов AsusWRT / Merlin]
Вот альтернатива, которая устанавливает дату !!! [-s option]. Распечатывает «Дата», которую он извлекает, и amp; «Дата», установленная для сравнения.
В AsusWRT / Merlin единственная вещь, которая нечетна, заключается в том, что полученная дата «.... GMT», а утилита даты устанавливает правильное время, но меняет его на «... DST» Окружающая среда имеет TZ, установленную в «GMT»
datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [A-Z][a-z][a-z], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z'