Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
引用bash';sed';python函数中的命令_Python_Bash_Quoting - Fatal编程技术网

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

引用bash';sed';python函数中的命令,python,bash,quoting,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的构建。 我可以定义python函数,比如

do_install () { ... }
我可以在这些函数中运行bash命令,如

do_install () {
      sed '' ...
}
我正在其中一个函数中运行sed命令

 sed -ri 's/PREFIX=/PREFIX=.../'
在引号中,我需要使用一个全局python变量,比如<代码>${VARIABLE},如

sed -ri 's/PREFIX/PREFIX=${VARIABLE}/'
如何引用要标识为python全局变量的变量。我尝试了很多方法,包括在
sed

提前感谢。

使用双引号
而不是简单的


顺便说一下,您发布的代码是一个简单的bash脚本,它与python无关。

您确定您正在使用python吗?
do_install(){…}
不是一个有效的python函数声明。我很确定这可能与python无关……
sed-ri“s/PREFIX/PREFIX=${VARIABLE}/“
Python在哪里?