附加行命令在终端中不起作用

附加行命令在终端中不起作用

我正在尝试自动附加 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

相关内容