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

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

1 day ago 一天前的意思,所以输出昨天,%Y表示year年 %m表示月month %d表示日day

date "+%Y-%m-%d %H-%M-%S " 这样才是显示时间 +后都是时间格式 date -d ... -d是指定显示某个时间点或时间段,你在-d后写一大堆时间格式它当然不认识了

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

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

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

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

后面少个双引号,如下 echo "[`date +%y%m%d/%H:%M:%S`]" 这样就可以了,实际验证过的。 你是用 反引号(也就是波浪线那个键)把 date +xxxxx括起来的吗? 别用成单引号了 (也就是双引号那个键)

怎么查答案反而要我给答案的~~ 加反斜杠再加空格就可以 空隔开了。

我在自己机器上试了,发给你: date +%Y%m%d%H%M%S -d "`date +%Y%m%d` +695 second" 加上695秒之后结果是20121218001135 零点11分35秒。 这里695你自己换自己需要的,也可以做成$参数。 注意:"`date 这里双引号右边是反引号,也就是Tab上面那...

`date +%Y-%m-%d`

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