作者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/cn.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