У меня возникла проблема с использованием sed в сценарии bash. Вот строка:Ошибка с командой sed unterminated s в bash
sed -i "s/"$name"/"$input"/g" ~/input.script
Я получаю эту ошибку: SED: -e выражение # 1, символ 24: Команда незакрытых `S'
достаточно Жутко он работал в более ранней версии моего кода. У меня проблемы с съемкой, но я не могу найти решение.
Ваши переменные, вероятно, имеют новую строку или косую черту в них, которая запутывает sed. –
@ EtanReisner Я идиот. Это оказалось ошибкой. В переменной было пробел. – Kev
Пространство вызывает проблему с некорректными переменными. Поэтому, если вы удалили их, как сказал Эуджениу Роска, тогда проблема должна была исчезнуть. Новая строка все равно была бы проблемой, как и косой чертой. –