comando de linha de anexação não funciona no terminal

2

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?

    
por Sushant 05.03.2018 / 22:42

1 resposta

3

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
    
por steeldriver 05.03.2018 / 23:06