[问题]怎么设定.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