此代碼的用途是打印1小時前的間隔。我有下面的代碼,但是具有麻煩從和到日期之間循環Bash循環遍歷日期時間+%Y-%m-%d%H:%M格式
to_dt=`date "+%Y-%m-%d %H:%M"`
from_dt=`date -d "${to_dt} 1 hour ago" "+%Y-%m-%d %H:%M"`
echo $from_dt $to_dt
2017-08-04 01:54 2017-08-04 02:54
while [ "${from_dt}" -lt "${to_dt}" ]
do
from_dt=`date -d "${from_dt} 1 minute" "+%Y-%m-%d %H:%M"`
end_dt_min_after=`date -d "${from_dt} 1 minute" "+%Y-%m-%d %H:%M"`
done
我得到以下錯誤
線10:[:2017年8月4日02:01:整數表達預期
預期結果:
2017年8月4日01:55 2017年8月4日02:56
2017年8月4日01:56 2017年8月4日02:57
....
....
是有可能使用,而每個循環期間從日期即遞增1分鐘到迭代?
謝謝。我圍繞這個使用原因玩耍,並能夠獲得理想的結果 – Dvusrgme