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

Unix/Linux
如何变更收取的邮件的默认存储位置
如何在虚拟主机中设定sendmail
为什么当系统启动到Sendmail时会暂停
sendmail下如何限制邮件大小
sendmail如何允许某个地址邮件转发
为什么不能配置邮件服务器为openrelay的
为什么访问Javaapplets的时候显示的却是纯文本
如何在日志里面记录apache浏览器和引用信息
为什么我的网站只能从局域网里面访问,Internet上无论哪里都访问不到
为什么apache配置文件里的Options属性没有得到预期的效果
apache如何打开或者关闭列目录功能
如何屏蔽来自某个Internet地址的用户访问Apache服务器
如何使每个用户有独立的cgi-bin目录
先来一篇文章试试
在redhat中建立交换分区
LINUX下的ssh认证,不用密码登陆另一台机器
基于 Linux 的实时系统
量身订作一个OS
使用软式磁碟
对应DOS和Linux中的相关指令

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


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