cwlr.net
当前位置:首页 >> linux中DAtE %D "1 DAy Ago" +%Y%m%D`是什么意思,... >>

linux中DAtE %D "1 DAy Ago" +%Y%m%D`是什么意思,...

-d参数 ,说明要显示的是后面的字符串表示的时间,"1 day ago" 说明是1天前的时间。

显示时间:年/月/日

date "+%Y-%m-%d %H:%M"--加双引号即可

日期都出来了,拼出文件名,删掉就行了

双引号是字符串,而不是运行里面的命令获得结果。 你这个明显的其实是运行 date +%Y%m%d 这个命令,用这个命令的输出的结果字符串作为 mv 命令的参数继续执行。自然不能用双引号了。 键盘 1 左边的那个引号才是运行。 除了用 ` 引号,还可以用 $...

today=`date +%Y%m%d` weekday=`date +%w` 一年前的今天: bdate=`date -d "1 year ago" +%Y%m%d` 因为星期是以周日,周一。。。周六,数字大小为0,1,2,3.。。6,所以你写的一周时间范围有问题 一周前时间: oneweekday=`date -d "1 week ago" +...

date "+%Y-%m-%d %H:%M:%S" | cut -d ":" -f1,2

使用脚本每天定期执行数据库备份操作,对每个使用mysql数据库的人来说都很有必要,这样的脚本网上有很多,这里摘抄一个朋友的脚本 dbbackup:%D%A这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。%D­bbackup代码:%D%A#!/...

原文--date='1 days ago' +%Y%m%d 你的--date='1 days ago +%Y%m%d' 你引号位置加的不对 date= 后面引起来的是时间 +% 是以什么格式输出的意思

不同版本的操作系统可能会有点差别,因为你取出来的日期有空格,会把12当成另一个参数。你试下grep '`date "+%Y-%m-%d %H"`' aaa20150724-12 ,就是把`date "+%Y-%m-%d %H"`用单引括起来

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com