我正在尝试自动附加 CDPATH,~/.bash_profile
并使用命令执行此操作
ex -sc 's/$/:/opt/|w|q' ~/.bash_profile
当我运行这个命令时,终端挂起,而下面的命令却运行正常
ex -sc 's/$/yourText2/|w|q' ~/.bash_profile
第一个命令有什么错误?
答案1
问题是/
替换文本中未转义的:/opt
你必须逃离它
ex -sc 's/$/:\/opt/|w|q' file
s
或者使用命令的替代分隔符
ex -sc 's@$@:/opt@|w|q' file