как я могу использовать переменную в качестве поиска шаблонов для sed? например:
sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento
Я знаю, что между '' стоит $, но должен быть способ! пожалуйста, помогите!
Используйте двойные кавычки вместо одинарных кавычек или закройте кавычки непосредственно перед переменной и откройте их сразу после.
sed -i "/$pc/ s/off/on/" sed -i '/'$pc'/ s/off/on/'
Это позволит bash нормально выполнять оценку переменной.