在工作中,所有的日子配置文件都會生成新的並附加 會話編號。 公司上市上Feb 16
,而86400
是秒 在一天內。該會話數量減去公司從seconds_since_last_day開始 天和加入產生零點幾的date命令在bash shell腳本中
這纔是關鍵與天CONFIG文件交互。我得到這個 - 但我不知道 瞭解
date -ud "$distance days ago 00:00:00"
。
這是自1970年以來的秒數嗎?
if $session; then
# return the session of the last day
seconds_since_day_one=`date -ud "Feb 16 2002" +"%s"`
seconds_since_last_day=`date -ud "$distance days ago 00:00:00" +"%s"`
days_between=`printf "%010d" $(((seconds_since_last_day - seconds_since_day_one)/86400))`
# Truncate on the left to 9 bytes to leave room
# to append the engine suffix for your environment
echo $days_between | awk '{l=length($1); print substr($1, (l-8), l)}'
if'date -d 6 days ago' will print the date from six days ago,and'date -ud「$ distance days ago 00:00:00」'= Sun Jan 8 00:00:00 UTC 2012(昨天的日期)和'日期-ud「$ distance days 00:00:00」+「%s」會給我 - 1325980800 $ distance的值是多少?因爲我沒有看到$距離有任何價值。這個shell腳本給了我正確的會話。 – capser 2012-01-09 23:24:21
是$ distance null? – capser 2012-01-09 23:25:20
因爲如果距離爲空,我認爲它會打破日期命令,但它似乎沒有破壞任何東西。 – capser 2012-01-09 23:26:30