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

Unix/Linux
samba的配置[转载]
内核上的dns服务应答可以工作了
a bug of ng_vlan?
安装discuz论坛过程中出现不能识别preg_replace()函数的问题!
DHCP配置
一个很简单但是最常用的SED例子:UNIXDOS文本格式转换
在 linux 上架设 FreeBSD CVSup mirror
CICS FOR WINDOWS
FreeBSD光盘运行版的制作过程
初识FreeBSD
自定义C shell
Linux真的比Windows安全?
ipf+ipnat+ipfw建立带流量控制的透明网关
8139C+ 不能被正确识别网线状态的修订
Reinstall the boot manager.
备份qmail的一个脚本
Open the sound volume
FreeBSD-5.2下安装ORACLE9i手记
bsd 分支表
DNS傻瓜书

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 231 ::
收藏到网摘: 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 _______________ 我真无聊