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

Unix/Linux
Linux 防火墙配置基础篇
初手学堂;跟我学习安装配置RedHat9.0
基于FreeBSD操作系统的安全电子邮件系统架设
Linux下增加Apache的rewrite Module
Linux/Unix下ODBC的安装、配置与编程
安装大型Linux 集群: 简介和硬件配置
安装大型Linux 集群: 配置服务和安装
经典推荐:远程网络安装RedHat-Linux
Linux操作系统下软件的安装方法大全
安装Linux应用软件的五种基本方法
Linux下Resin+JSP+MySQL的安装和配置
清爽漂亮 Ubuntu 7.04 新手指南
Linux操作系统下轻型虚拟机VirtualBox
通过PXE远程安装Linux系统全程解析
打造完美linux系统:常用软件安装
IBM P服务器的Linux基本安装和配置
用VNC访问远端Linux桌面 详细步骤解析
Debian4(Etch)系统简要安装详细介绍
RedHat SELinux系统简介及案例分析
Linux系统源码安装过程中的prefix选项

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


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