Я пытаюсь добавить CDPATH автоматически в ~/.bash_profile
и я делаю его при помощи команды
ex -sc 's/$/:/opt/|w|q' ~/.bash_profile
Когда я выполняю это, терминал зависает, тогда как ниже команды работает просто великолепно
ex -sc 's/$/yourText2/|w|q' ~/.bash_profile
Что не так в первой команде?
Проблема заключается в том, что в вашем замещающем тексте не указано /
:/opt
Вы должны либо избежать его
ex -sc 's/$/:\/opt/|w|q' file
, либо использовать альтернативный разделитель для команды s
[ 117]
ex -sc 's@$@:/opt@|w|q' file