2017-05-17 20 views
0

我有低于路径 -如何更换另一个路径的路径使用一个厨师资源的sed

JVM ==/home/user中/工具/ JDK /斌/ java的

我一个文件想用“/ apps/java/bin”替换“/ home/user/tools/jdk/bin/java”

我在厨师资源中使用下面的命令,但它不起作用 sed -i -e' s // home/user/tools/jdk/bin/java // apps/bin/java /'testfilename

我得到以下错误 - STDERR:sed:无法打开文件ser/tools/jdk/bin/java // apps/bin/java /:没有这样的文件或目录

+0

您需要转义为正斜杠:'\ /' –

+0

查看[Chef :: FileEdit](http://stackoverflow.com/questions/14848110/how-can-i-change-a-file -with厨师)。不要叫厨师的'sed'。请将您的代码发布在将来的问题中。 – StephenKing

+0

是的,我也试过 - sed -i -e's/\/home \/user \/tools \/jdk \/bin \/java/\/apps \/bin \/java /'testfilename – user6378152

回答

0

查看line cookbook进行此类操作。