当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 如何在shell脚本程序中获取日期值?

Unix/Linux
Linux命令Man解释:man.conf:man的配置文件
Linux命令Man解释:man : 显示线上求助手册
The RCS MINI-HOWTO
Linux+FreeBSD mini-HOWTO
The Linux+DOS+Win95 mini-HOWTO
Large Disk mini-HOWTO 大硬盘
Linux Quota mini-HOWTO 磁盘空间限制
ISP-Connectivity-mini-HOWTO
IP Masquerade mini HOWTO
Linux 无盘工作站 Mini Howto
faxsrv-mini-HOWTO 传真机服务器
IP Alias mini HOWTO 如何在 Linux 机器上设定 IP 别名
如何设定与维持准确的电脑时钟
Linux 终端机下的彩色显示
桥接器的运作 mini-Howto
使用电池供电的 Linux Mini-HOWTO
Bzip2 Howto
Linux 指令篇:日期时间排程--time
Linux 指令篇:日期时间排程--uptime
The Linux Bootdisk HOWTO 中译版

Unix/Linux 中的 如何在shell脚本程序中获取日期值?


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 214 ::
收藏到网摘: n/a


我想在一个备份的脚本中获取日期值,如:
tar cvf backxxxx.tar /export2/proj/
XXXX为执行时的当前日期,我要如何才能实现?
谢谢!
apollolegend 回复于:2003-08-20 09:33:47 date返回当前日期和时间可截断使用
maidx 回复于:2003-08-20 09:37:21 set 'date'
$1 $2 $3....

ok!
win111 回复于:2003-08-20 09:46:18 不太明白,能否详细点,谢谢!
maidx 回复于:2003-08-20 10:01:36 vi backup.sh
set 'date'
tar cvf backup$1$2$3 ./youdata
:x
win111 回复于:2003-08-20 10:28:52 #!backup proj files
set 'date'
tar cvf proj$1$2$3.tar /export1/proj/
出来的是projdate.tar!啊,怎么回事?
晕!帮忙啦!
lnx3000 回复于:2003-08-20 10:32:32 'date' 不是单引号,是反引号
Esc键下面的那个键
kapthon 回复于:2003-08-20 10:39:11 可惜得到的是projWedAug20.tar,为什么不是proj20030820.tar呢?
请问能把日期格式转过来么?
win111 回复于:2003-08-20 10:48:46 :D :D :D 谢谢lnx3000, maidx ....
tar cvf proj[color=red:ea70a7e30e][size=18:ea70a7e30e]`[/size:ea70a7e30e][/color:ea70a7e30e]date +%m%d[color=red:ea70a7e30e]`[/color:ea70a7e30e].tar /export1/proj/

输出:proj0820.tar
成功!!
flyinghawkren 回复于:2003-09-16 16:17:52 Thanks very much!!我也学到一个很久没有解决的问题
munllnum 回复于:2004-03-05 00:01:30 我终于明白了!!!谢谢!!!
h4033150 回复于:2005-04-20 15:59:18 tar cvf proj`date +%m%d$(date|cut -c 25-28)`.tar /export1/proj/ 输出proj04202005.tar _______________ 我真无聊