# Process ping log generated by ping-endpoint script; print epoch time followed # by 1 (success) or 0 (no return) BEGIN { FS = ","; tzOffsetSec = 7 * 3600; # Kludge; ut2et doesn't take timezone into account? } /UTC 20/ { # In date string cmd = sprintf("ut2et -format '%%a %%b %%d %%H:%%M:%%S UTC %%Y' '%s'", $1); cmd | getline et; close(cmd); et -= tzOffsetSec; ### printf "et: %d\n", et; } /transmitted/ { # In statistics recvd = substr($2, 1, 2); printf "%d %s\n", et, recvd; }