linux 下sh文件 的 时间输出

在linux编辑sh文件
filename=`date+%Y%m%d`
目前只有日期而没有当天的时间
请问在后面加上时间怎么变小呢
filename=`date+%Y%m%d%H`
在这里加上%H
就会报错!、
求sh文件编辑高手指导一下
filename=`date+%Y%m%d%H:%M:%S`
报错信息如下
date:extraoperand‘%H:%M:%S’
Try'date--help'formoreinformation.
RISEBY
浏览 364回答 2
2回答

长风秋雁

你需要转义下空格,或者稍微变通下,把整个格式化参数用单引号包裹一下,外层加变量引用,这样中间不管你来几个空格都行,代码如下shellfilename=$(date'+%Y%m%d%H:%M:%S')echo$filename

一只名叫tom的猫

filename=date+%Y%m%d%H这样会报错吗?你是什么系统,我在我的centos虚拟机里试了下没问题的。至于filename=date+%Y%m%d%H:%M:%S,改成filename=date+%Y%m%d\%H:%M:%S;即可
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript