作者chang0206 (Eric Chang)
看板Linux
標題[問題]怎麼設定.bashrc內的系統時間變數隨時更新
時間Mon Dec 28 15:51:16 2015
請問各位,因為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'這樣才能叫出來現在時間?
--
1F:→ Microscft:看你這蠢樣應該在公司也是個免洗的工具而已08/15 01:38
2F:→ Microscft:所以你真的是訟棍嗎?08/15 01:53
3F:→ Microscft:有沒有必要搞到大家都難看...08/15 02:28
4F:→ Microscft:應該是沒那個必要 ok 這邊我道歉 所有被我罵的 對不起08/15 02:28
5F:→ chihyun1005:剛剛不是很嗆嗎?虧我雞排奶茶板凳都拿出來了,嘖嘖X08/15 02:31
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.199.78.155
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1451289079.A.8B5.html
6F:推 filiaslayers: 你可以alias把timecode設定成date + "%H%M%S" 12/28 16:29
7F:→ filiaslayers: 然後輸入timecode就有了 12/28 16:29
8F:→ chang0206: 可是alias不能用在script裡面 12/28 16:58
9F:→ qoopichu: 自定義在使用者bin裡面呢? 12/28 17:23
10F:→ chang0206: 定義在bin裡?sorry , 不懂 12/28 17:35
11F:→ Neisseria: 寫成 Bash 的函數看看,我自已是這樣做 12/28 17:52
12F:→ qoopichu: echo $PATH 應該會有個/home/user/bin,這個就是使用者 12/28 17:57
13F:→ qoopichu: 自定義的執行檔 12/28 18:00
14F:→ chang0206: 請問寫成函數後,比如我想用時間做檔名,要怎麼下? 12/29 10:00
15F:→ chang0206: 啊,沒事,我想到了!感謝提示! 12/29 10:11