bash에서 시간을 추가하고 명령을 실행하는 방법은 무엇입니까?

bash에서 시간을 추가하고 명령을 실행하는 방법은 무엇입니까?

Bash에서 실행할 명령이 있습니다

stats --var ds:sys:odx --diff --show --from 2019-03-28,05:45:33

1분마다 --from 시간을 수정하고 1분 동안 대기한 후 명령을 실행해야 합니다.

나는 다음을 시도했다

for i in {46..59}; do declare x$i=$(stats --var ds:sys:odx --diff --show --from 2019-03-28,05:$i:00);done

1분마다 절전 모드를 추가하고 명령을 실행하는 방법은 무엇입니까?

답변1

x$i=$(거의 다 됐지만 이 부분으로 무엇을 달성하고 싶은지 잘 모르겠습니다 .

다음 내용이 도움이 되었나요?

for i in {45..59}; do
    stats --var ds:sys:odx --diff --show --from "2019-03-28,05:${i}:00"
    sleep 60
done

시간을 동적으로 가져오려면 다음을 수행할 수 있습니다.

for ((i=0; i<15; i++)); do
    stats --var ds:sys:odx --diff --show --from "$(date '+%F,%H:%M:%S')"
    sleep 60
done

그러면 15분 동안 1분마다 명령이 실행되며, 매번 현재 날짜/시간을 원하는 형식으로 가져옵니다.

관련 정보