$nowtime
后面怎么有2个引号 ""
是前面的包含路径的双引号,
@瓜瓜龙: 建议把第17行的命令打印出来手动执行试试
脚本前面加上set -x
可以看执行了什么命令.
好像知道为什么了,但是我没有解决办法
这和python语法差距有点大,我正在找解决办法,谢谢你的帮助,给我很大的帮助,非常感谢
@瓜瓜龙: 你读到的东西多了个\r
才显示成那样的, echo $res
看不出来
➜ tmp cat t.sh
#!/bin/bash
res=$(echo -e "asdfasdf\r")
echo $res
➜ tmp bash -x t.sh
++ echo -e 'asdfasdf\r'
+ res=$'asdfasdf\r'
+ echo $'asdfasdf\r'
asdfasdf
你那个配置文件可能用的换行是\r\n
, 给\r
去掉(比如pipe到tr -d '\r'
)再试下