Пытаюсь sed'ом, но он / воспринимает как служебный символ:
fagot@apps:~$PKG=DBI
fagot@apps:~$ echo "PREFIX = /usr"|sed -e "s/PREFIX = \/usr/PREFIX = ${PKG}/g"
PREFIX = DBI
Все правильно. А теперь:
fagot@apps:~$ PKG=/tmp/DBI
fagot@apps:~$ echo "PREFIX = /usr"|sed -e "s/PREFIX = \/usr/PREFIX = ${PKG}/g"
sed: -e expression #1, char 28: Unknown option to 's'
Как заэкранировать слэши в переменной?
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум sed. вырезание строк со слэшем (2021)
- Форум помогите со скриптом (2006)
- Форум Экранирование слэш для sed (2012)
- Форум bash. экранирование. (или как это зовется?) (2011)
- Форум sed без регулярных выражений (2012)
- Форум Странности при выводе в переменную даты (2013)
- Форум Компиляция приложения для Synology DS210j (2010)
- Форум Использование sed c локальной переменной или совокупности команд вместо имени входного файла (2023)
- Форум Make файл Syntax error: "(" unexpected (2020)
- Форум Сборка openssl (2010)