[問題]怎麼設定.bashrc內的系統時間變數隨時更新

作者: chang0206 (Eric Chang)   2015-12-28 15:51:16
請問各位,因為SCRIPT常用到日期、時間變數
我在 $home/.bashrc 內設定了兩個變數如下
export datecode=`date +"%Y%m%d"`
export timecode=`date +"%H%M%S"`
叫出來的變數長這樣
# echo $datecode
20151228
# echo $timecode
153855
但是就算過了幾個小時之後,去叫 timecode出來
還是一樣的 153855
看樣子是第一次去讀取 .bashrc 時候的時間?
請問有沒有辦法可以是隨時呼叫就是當下的時間的作法?(類似 $now )
不用每次都還要輸入 date +'%T'這樣才能叫出來現在時間?
作者: filiaslayers (司馬雲)   2015-12-28 16:29:00
你可以alias把timecode設定成date + "%H%M%S"然後輸入timecode就有了
作者: chang0206 (Eric Chang)   2015-12-28 16:58:00
可是alias不能用在script裡面
作者: qoopichu (非洲邊緣魯蛇)   2015-12-28 17:23:00
自定義在使用者bin裡面呢?
作者: chang0206 (Eric Chang)   2015-12-28 17:35:00
定義在bin裡?sorry , 不懂
作者: Neisseria (Neisseria)   2015-12-28 17:52:00
寫成 Bash 的函數看看,我自已是這樣做
作者: qoopichu (非洲邊緣魯蛇)   2015-12-28 17:57:00
echo $PATH 應該會有個/home/user/bin,這個就是使用者自定義的執行檔
作者: chang0206 (Eric Chang)   2015-12-29 10:00:00
請問寫成函數後,比如我想用時間做檔名,要怎麼下?啊,沒事,我想到了!感謝提示!

Links booklink

Contact Us: admin [ a t ] ucptt.com