日期:2014-05-16  浏览次数:20530 次

求助 sed命令替换问题
配置文件
path=@{path}


现在path这个值是键盘输入的 如:/home/test 是个变量接受$path 用sed命令替换 @{path}
 为 /home/test sed '\/@{path/'$path' 时 报错 是”/“不行 如何转义 或是如何实现 求方法。。。。。。。。。。。不胜感激。

------解决方案--------------------
输入"\/home\/test"
------解决方案--------------------
噢噢,源文件是个模板文件,希望用真实的值$path替换模板变量@{path},对吗?

命令:echo @{path} | sed -r "s#@\\{path\\}#$path#g"

结果:/home/test