所以,我有一個整個腳本,每小時運行一個日期作爲輸入。通常,它需要當前時間,但現在我需要它在過去每隔一小時運行一段時間。在shell腳本中使用不同的日期
什麼我迄今所做的是:
DEFINING THE OLD DATE
8 start_date=20131218
9 num_hours=5
10 for i in `seq 1 $num_hours`
11 do
12 date=`date -d "${start_date}+${i} hours"`
13 echo $date # Use this however you want!
14
.
.
.
25 done
的起始日期是2013年12月18日,然後在每次迭代應該給我從開始時間一個多小時。這部分我發現它在另一篇文章中,它的工作原理。當我做
echo $(date)
它顯示當前時間,而不是我先前定義的時候,問題就出現。當然,我從日期定義的任何其他變量都具有當前時間的值。例如,
18 datestamp=$(date +%F)
19 hourstamp=$(date +%H)
我是shell編程的新手,我不知道該怎麼做。任何幫助? 在此先感謝。