2017-05-17 32 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進行此類操作。