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 /:沒有這樣的文件或目錄
您需要轉義爲正斜槓:'\ /' –
查看[Chef :: FileEdit](http://stackoverflow.com/questions/14848110/how-can-i-change-a-file -with廚師)。不要叫廚師的'sed'。請將您的代碼發佈在將來的問題中。 – StephenKing
是的,我也試過 - sed -i -e's/\/home \/user \/tools \/jdk \/bin \/java/\/apps \/bin \/java /'testfilename – user6378152