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

看板Linux作者 (Eric Chang)時間10年前 (2015/12/28 15:51), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/1
請問各位,因為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'這樣才能叫出來現在時間? --

08/15 01:38,
看你這蠢樣應該在公司也是個免洗的工具而已
08/15 01:38

08/15 01:53,
所以你真的是訟棍嗎?
08/15 01:53

08/15 02:28,
有沒有必要搞到大家都難看...
08/15 02:28

08/15 02:28,
應該是沒那個必要 ok 這邊我道歉 所有被我罵的 對不起
08/15 02:28

08/15 02:31,
剛剛不是很嗆嗎?虧我雞排奶茶板凳都拿出來了,嘖嘖X
08/15 02:31
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.199.78.155 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1451289079.A.8B5.html

12/28 16:29, , 1F
你可以alias把timecode設定成date + "%H%M%S"
12/28 16:29, 1F

12/28 16:29, , 2F
然後輸入timecode就有了
12/28 16:29, 2F

12/28 16:58, , 3F
可是alias不能用在script裡面
12/28 16:58, 3F

12/28 17:23, , 4F
自定義在使用者bin裡面呢?
12/28 17:23, 4F

12/28 17:35, , 5F
定義在bin裡?sorry , 不懂
12/28 17:35, 5F

12/28 17:52, , 6F
寫成 Bash 的函數看看,我自已是這樣做
12/28 17:52, 6F

12/28 17:57, , 7F
echo $PATH 應該會有個/home/user/bin,這個就是使用者
12/28 17:57, 7F

12/28 18:00, , 8F
自定義的執行檔
12/28 18:00, 8F

12/29 10:00, , 9F
請問寫成函數後,比如我想用時間做檔名,要怎麼下?
12/29 10:00, 9F

12/29 10:11, , 10F
啊,沒事,我想到了!感謝提示!
12/29 10:11, 10F
文章代碼(AID): #1MWEdtYr (Linux)