2008年12月31日 星期三

shell script: 捉昨天的日期

常常在 batch file裡, 要安排在每個月初, 執行整理上個月的檔案。
於是, 要捉到系統昨天的日期, 就很重要...
沒想到, 竟然這樣一行就結束了...@@
date --date=yesterday +%Y%m%d
==>20081230
Shell script 萬歲!! 比 dos 下的指令好用多了... :P

GET 今天的日期...
date --date= +%Y%m%d
==>20141124

w 的結果,只取第一行
w | head -1

把 w 的結果放到 今天的日期內
w | head -1 >> `date --date= +%Y%m`/`date --date= +%Y%m%d`.txt

---到上面為止還正常,
放到 cron 會出狀況,還在找方法中...

-------------------------------------
利用 cron 每分鐘執行一次,
把 w 的結果放到 今天的日期內
* * * * *  w | head -1 >> `date --date= +%Y%m`/`date --date= +%Y%m%d`.txt

沒有留言: