shell編程 shell腳本計算時間?
shell腳本計算時間?為什么要用awk?簡單的時間轉(zhuǎn)換就行了。RedHat 4環(huán)境中不超過10行:日期.sh內(nèi)容:Flag=$1time1=`date-d“$Flag”%Y-%m-%d%H:m“`e
shell腳本計算時間?
為什么要用awk?簡單的時間轉(zhuǎn)換就行了。RedHat 4環(huán)境中不超過10行:日期.sh內(nèi)容:Flag=$1time1=`date-d“$Flag”%Y-%m-%d%H:m“`echo$time1time2=`date-d”$time1“%s”`echo$time2time3=`expr$time2 180` time4=`date-d”1970-01-01 UTC“$time3”seconds“%d-%B-%Y%H:m“`echo$time4time5=`expr$time2-180` time6=`date-d”1970-01-01 UTC“$time5”秒“%d-%B-%Y%H%m”`echo$time6檢查結(jié)果:[根@localhost~]# shdate.sh00日期:002010-09-1800:00128473920018-sep-201000:0317-sep-201023:57[根@localhost~]# shdate.sh00日期:122010-09-1800:12128473992018-sep-201000:1518-sep-201000:09每個執(zhí)行結(jié)果的最后兩行是答案你想要
這是非常簡單的,crontab命令可以很容易地實現(xiàn),我要首先,創(chuàng)建一個新的shell腳本,需要定期執(zhí)行。在這里,我創(chuàng)建了一個新腳本來打印當前時間,以便解釋問題日期.sh內(nèi)容如下,非常簡單,是一個日期行命令,然后將輸出重定向到日期.txt在文本中,
2日期.sh腳本被添加到計劃任務中,只需運行“crontab-e”命令即可添加它。這里,以每分鐘執(zhí)行一次的腳本為例,看看定時任務能否正常執(zhí)行。編輯“*/1**”*/root/日期.sh“至于這六個字段的含義,公文中有詳細的描述,分別代表分鐘、小時、日、月、周和執(zhí)行命令。網(wǎng)上也有豐富的信息。如果您感興趣,可以搜索: