私は、特定の時間範囲のシェルスクリプトに正しい日付を入れる方法について少し苦労しています。日付の異なる2つの日付の間のシェルスクリプト
workflow_start_time=$(date -d "$(date +%Y-%m-%d) 23:00:00" +"%s")
scheduled_run_time=$workflow_start_time
if [ "$(date -d @${scheduled_run_time} +"%H")" -ge 23 ] && [ "$(date -d @${scheduled_run_time} +"%H")" -lt 2 ]; then
23から開始されている。これまでのところ、私はチェックしてる - (午前3時午前12時)
例えば は私が日付に基づいていくつかのファイルを生成するために、正しい範囲にいるかどうかを確認する必要があります私は1時間のサーバーの違いを考慮に入れる必要があるので、これは約12を開始し、午前2時頃に完了する必要があります。午前3時です。
ここにヘルプがありますか?
unixタイムスタンプとチェックに変換できませんか? –