Hallo,
der Titel hört sich ja zunächst ganz einfach an. ping >> Dateiname und gut. Ja, dachte ich auch. Jedoch bei näherem hinsehen...
Mein Ziel ist es einige Zeit die Laufzeiten zu dokumentieren, meine Schwester beschwert sich immer wieder über sporadisch schlechten Empfang via Glasfaser.
DG hält sich natürlich bedeckt.
gibt mit das:
Code
[1706968449.476364] 64 Bytes von fra24s08-in-f3.1e100.net (142.250.186.163): icmp_seq=1 ttl=117 Zeit=7.84 ms
[1706968454.480811] 64 Bytes von fra24s08-in-f3.1e100.net (142.250.186.163): icmp_seq=2 ttl=117 Zeit=10.2 ms
Damit Datum und Zeit lesbar sind habe ich nach Internetrecherche den Befehl so erweitert
Code
ping -Di 5 google.de | awk '{if(gsub(/\[|\]/, "", $1)) {$1= strftime("[%F %T]", $1); print} else print }'
das Ergebnis sieht so aus
Code
[2024-02-03 14:55:56] 64 Bytes von fra24s08-in-f3.1e100.net (142.250.186.163): icmp_seq=1 ttl=117 Zeit=8.64 ms
[2024-02-03 14:56:01] 64 Bytes von fra24s08-in-f3.1e100.net (142.250.186.163): icmp_seq=2 ttl=117 Zeit=9.07 ms
nah wunderbar jetzt das ganze in eine Datei umleiten...
Code
ping -Di 5 google.de | awk '{if(gsub(/\[|\]/, "", $1)) {$1= strftime("[%F %T]", $1); print} else print }' >> erg_ping.txt
ping -Di 5 google.de | awk '{if(gsub(/\[|\]/, "", $1)) {$1= strftime("[%F %T]", $1); print} else print }' | tee -a erg_ping.txt
leider, und das ist mein Problem bleibt in beiden Fällen die Datei leer!
Hat jemand da draußen einen Tipp wie ich das lösen kann?