Arrangieren und Festlegen von Datum und Uhrzeit aus dem HTTP-Header im Router mit einer einzigen Wget / Curl-Leitung [AsusWRT / Merlin]
445
Boja
date -s "$ (wget -qSO- --max-redirect = 0 startpage.com 2> & 1 | grep Date: | cut -d '' -f5-8)"
Ergebnisse in den folgenden:
Datum: ungültiges Datum '13 Mai 2018 22:46:44 '
Datum -s auf AsusWRT erfordert etwas mehr wie 2018-05-12 18:49:18 [this works]
Dies erfordert, dass der Monat in eine Zahl umgewandelt wird und wie folgt angeordnet ist 2018-05-12 18:49:18; Wenn dies ausschließlich in einem einzigen Terminalbefehl möglich wäre, wäre das phänomenal.
Ich habe drei verschiedene Versionen verwendet, alle hier auf linuxquestions.org
Vielen herzlichen Dank.
Hier ist die Antwort: datetext = $ (curl -I '1.1.1.1/'; 2> / dev / null | grep "Date:" | sed's / Date: [AZ] [az] [az], // g '| sed' s / \ r // '); echo "Datum abgerufen = $ datetext"; echo -n "Datum gesetzt ="; Datum -s "$ datetext" -D '% d% b% Y% T% Z'
Boja vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
5
Gibt es drahtlose Router, die Bandbreitenüberwachung und -drosselung ermöglichen?
-
6
Welche Heimmodems und andere Netzwerkgeräte für Zuverlässigkeit?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i