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분마다 명령이 실행되며, 매번 현재 날짜/시간을 원하는 형식으로 가져옵니다.