Подстановка переменных окружения в sed
В дополнение к ответу Нормана shell-trap Рэмси я хотел бы добавить, что shell-command вы можете заключить в двойные sed кавычки всю строку (что может shell-trap сделать утверждение более shell-scripting читаемым и менее подверженным shell-commands ошибкам).
Итак, если вы хотите shellscript найти 'foo' и заменить его linux содержимым $ BAR, вы можете unix-utils заключить команду sed в двойные unix-utils кавычки.
sed 's/foo/$BAR/g'
sed "s/foo/$BAR/g"
В первом случае $ BAR shell-command не будет расширяться правильно, а unix-programming во втором $ BAR будет расширяться unix правильно.
linux
unix
shell
sed
Подстановка переменных окружения в sed
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.