为了账号安全,请及时绑定邮箱和手机立即绑定

linux 下sh文件 的 时间输出

linux 下sh文件 的 时间输出

RISEBY 2019-04-13 08:37:06
在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.
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

你需要转义下空格,或者稍微变通下,把整个格式化参数用单引号包裹一下,外层加变量引用,这样中间不管你来几个空格都行,代码如下
shellfilename=$(date'+%Y%m%d%H:%M:%S')
echo$filename
                            
查看完整回答
反对 回复 2019-04-13
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

filename=date+%Y%m%d%H
这样会报错吗?你是什么系统,我在我的centos虚拟机里试了下没问题的。至于filename=date+%Y%m%d%H:%M:%S,改成filename=date+%Y%m%d\%H:%M:%S;即可
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信