O problema é o /
sem escape no seu texto de substituição :/opt
Você deve escapar disso
ex -sc 's/$/:\/opt/|w|q' file
ou use um separador alternativo para o comando s
ex -sc 's@$@:/opt@|w|q' file
Eu estou tentando anexar CDPATH automaticamente no ~/.bash_profile
e estou fazendo isso usando o comando
ex -sc 's/$/:/opt/|w|q' ~/.bash_profile
Quando eu executo isso, o terminal trava enquanto o comando abaixo funciona bem
ex -sc 's/$/yourText2/|w|q' ~/.bash_profile
O que há de errado no primeiro comando?
O problema é o /
sem escape no seu texto de substituição :/opt
Você deve escapar disso
ex -sc 's/$/:\/opt/|w|q' file
ou use um separador alternativo para o comando s
ex -sc 's@$@:/opt@|w|q' file