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

我在自己机器上试了,发给你: 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 这个命令,用这个命令的输出的结果字符串作为 mv 命令的参数继续执行。自然不能用双引号了。 键盘 1 左边的那个引号才是运行。 除了用 ` 引号,还可以用 $...

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

显示时间:年/月/日

echo `date +%d` | xargs -I{} date -d '-{} day' +%Y%m%d 希望对你有帮助。

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

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

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