переменная в седе - PullRequest
       4

переменная в седе

2 голосов
/ 01 марта 2012

как я могу использовать переменную в качестве поиска шаблонов для sed? например:

sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento

Я знаю, что между '' стоит $, но должен быть способ! пожалуйста, помогите!

1 Ответ

8 голосов
/ 01 марта 2012

Используйте двойные кавычки вместо одинарных кавычек или закройте кавычки непосредственно перед переменной и откройте их сразу после.

sed -i "/$pc/ s/off/on/"
sed -i '/'$pc'/ s/off/on/'

Это позволит bash нормально выполнять оценку переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...