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分ごとにコマンドが実行され、現在の日付/時刻が必要な形式で毎回インポートされます。

おすすめ記事