blob: 6c38d09b39664abb7860e44195a278410521b8bb [file] [log] [blame]
#!/usr/bin/awk
#
# Convert time interval specifications with suffixes to an integer number of
# seconds.
{
nr = $1;
if ($2 == "" || $2 ~ /s/) # seconds
;
else if ($2 ~ /m/) # minutes
nr *= 60;
else if ($2 ~ /h/) # hours
nr *= 3600;
else if ($2 ~ /d/) # days
nr *= 86400;
else if ($2 ~ /w/) # weeks
nr *= 604800;
else {
printf("%s: unknown suffix\n", $2);
exit 1;
}
printf("%d\n", nr);
}