하루 동안 vmstat 명령을 수집해야합니다. 그러나 나는 언젠가는 명령을 시작하고 23시 59 분에 끝내기를 원합니다. 쉘 scipt 또는 perl 스크립트를 사용하여 남은 초를 계산하는 가장 좋은 방법은 무엇입니까?현재 시간에서 하루 남은 초 수를 찾으십시오.
감사 SR
하루 동안 vmstat 명령을 수집해야합니다. 그러나 나는 언젠가는 명령을 시작하고 23시 59 분에 끝내기를 원합니다. 쉘 scipt 또는 perl 스크립트를 사용하여 남은 초를 계산하는 가장 좋은 방법은 무엇입니까?현재 시간에서 하루 남은 초 수를 찾으십시오.
감사 SR
:
$ echo $(($(date --date="00:00 next day" +%s) - $(date +%s)))
당신은 그것을 할 펄 DateTime를 사용할 수 있습니다. 오늘 00:00:00
시간대에 객체를 만들고, 하루를 더하고, 그 시간을 초로 변환하고, 프로그램의 시작 타임 스탬프를 뺍니다. 배쉬에서
use strict;
use warnings;
use DateTime;
print DateTime->today(time_zone => 'local')->add(days => 1)->epoch - time;