2017-05-17 8 views
0

나는 경로 생성는 요리사 자원에 나오지도 사용

JVM ==/홈/사용자/도구/JDK/빈/자바에게

I 아래에있는 파일이 "/ home/user/tools/jdk/bin/java"를 "/ apps/java/bin"으로 바꾸고 싶습니다.

chef 리소스에서 아래 명령을 사용했지만 작동하지 않습니다 .- sed -i -e '// home/user/tools/jdk/bin/java // apps/bin/java/'testfilename

아래 오류가 발생합니다. STDERR : sed : sed : 파일/디렉토리를 열지 못했습니다. java/apps/bin/java/: 해당 파일이나 디렉토리가 없습니다.

+0

슬래시를 이스케이프 처리해야합니다. '\ /' –

+0

[Chef :: FileEdit] (http://stackoverflow.com/questions/14848110/how-can-i-change-a-file -와 - 요리사). 셰프에게'sed'라고 부르지 마십시오. 나중에 질문 할 때 코드를 게시하십시오. – StephenKing

+0

예 시도해 보았습니다. sed -i -e '/ \/home \/사용자 \/tools \/jdk \/bin \/java/\/apps \/bin \/java /'testfilename – user6378152

답변

0

이런 종류의 작업에 대해서는 line 요리 책을 확인하십시오.