原命令行:
sudo sed -i 's/${storm.home}\/logs\/var\/log\/storm/g' /usr/share/storm/log4j/storm.log.properties
报错信息:
sed: -e expression #1, char 15: unterminateds' command` ;
正确写法:
sudo sed -i 's/${storm.home}/logs\/var\/log\/storm/g' /usr/share/storm/log4j/storm.log.properties
sed语句部分错了。
替换内容需要放到两个斜杠(“/”)中间,并且用斜杠隔开,共三个斜杠。正确写法:
sed -e 's/32768/1024/' -e 's/61/65/'
提示说替换命令未被终止,意思就是指你少写了 s 命令末尾的斜杠。
参考:
http://www.169it.com/blog_article/2330874909.html ;
http://www.wtoutiao.com/p/h636IH.html;
http://zhidao.baidu.com/link?url=CC0TrN3-pXR4-5OPfE7JViJt9i1BMr8AUVlgRFe7Ft2Q9DYQOsvSLwGZhkscnBbO8qLNcCLPrqY0QKfRRqyaJBF390JZFoKeik0FrVHF6xu