2011-12-15 5 views
0

내 목표는나오지 + 특정 라인

을 "NFS를 다시 시작하고 변경 사항을 적용"줄을했다 만 줄에 "대화"문자열 전에 발언 "#"을 추가하는 것입니다 왜 나오지도 명령 문자열 전에 말을 추가 대화 문자열 앞에 "#"문자를 추가하지 않으시겠습니까? 뭐가 잘못 됐어? 내 구문은 무엇입니까?

 sed -i -r '/Restart nfs and apply changes/s/dialog ?$/#dialog/' /etc/init.d/nfsscript.sh 

/etc/init.d/nfsscript.sh 파일의 라인 :

 dialog --clear --colors --title "nfs Config" --yesno "Restart nfs and apply changes?" 10 20 

답변

0

이 작동 될 수 있습니다

sed -e '/Restart nfs and apply changes/s/dialog/\#dialog/' -i /etc/init.d/nfsscript.sh 
+0

'S/대화/\ # 대화 /'수 's/dialog/\ # & /'로 단순화하십시오. – potong