如何使用变量作为sed的模式查找器?例如:
sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento
Run Code Online (Sandbox Code Playgroud)
我知道''之间有一个$,但必须要有办法!请帮忙!
使用双引号而不是单引号,或者在变量之前关闭引号,然后重新打开它们.
sed -i "/$pc/ s/off/on/"
sed -i '/'$pc'/ s/off/on/'
Run Code Online (Sandbox Code Playgroud)
这将让bash正常执行变量评估.