我的目标是在“对话框”字符串之前添加注释“#” 仅在具有“重新启动nfs并应用更改”行
的行中为什么我的sed命令在对话框字符串之前没有添加“#”字符?什么错?在我的语法中?
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 :(得分:0)
这可能有效:
sed -e '/Restart nfs and apply changes/s/dialog/\#dialog/' -i /etc/init.d/nfsscript.sh