引用bash' sed' python函数中的命令

时间:2014-05-24 10:14:06

标签: python bash quoting

我正在使用基于python的构建。 我可以定义像

这样的python函数
do_install () { ... }

我可以在这些函数中运行bash命令,比如

do_install () {
      sed '' ...
}

我在其中一个函数中运行了一个sed命令

 sed -ri 's/PREFIX=/PREFIX=.../'

在引号中我需要使用全局python变量,比方说。 ${VARIABLE},例如

sed -ri 's/PREFIX/PREFIX=${VARIABLE}/'

如何引用要标识为python全局变量的变量。我尝试了很多方面,包括在sed

中使用不同的字符串引用

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用双引号"代替简单。

顺便说一下,你发布的代码是一个简单的bash脚本,它没有python。