Bashスクリプトには3行あります。
D=`date -u +%Y%m%d`
H=`date -u +%H`
RUNTIME="${D}_${H}00"
RUNTIME
現在の時間より3時間早く時間を調整する必要があります。したがって、これは主に編集に関連していますが、一日の最初の数時間で一日を後ろに移動できるためですH
。D
これらすべてをどのように修正して3時間を減らすことができますか?ありがとうございます。
ベストアンサー1
date
fromを使用すると、coreutils
次のことができます。
D=`date -u '+%Y%m%d' -d '-3 hours'`
H=`date -u '+%H' -d '-3 hours'`
RUNTIME="${D}_${H}00"
この-d
オプションを使用すると、現在の日付以外の日付を指定でき、時間、日などの加減がサポートされます。
またcreate以上が必要ですかD
?そうでない場合は、次のことができます。H
RUNTIME
RUNTIME=`date -u '+%Y%m%d_%H00' -d '-3 hours'`