我有一个要通过bash复制的python
文件(.py
),它非常简单:
cp filename.py filename1.py
但是,我想做的是在此复制发生时更改一些变量。因此,filename.py的内容如下所示:
....
DEBUG = True
def new()
var=3
return False
other contents..
当复制发生时,我希望`filename1.py有:
....
DEBUG = True
def new()
var=4
return False
other contents..
如何使用bash在一行中实现呢?因此,在新文件中,想要变量DEBUG
并var
具有不同的值。
我假定这将是一个组合grep
和cat
,但我不能想怎么用这些来达到预期的效果。
任何帮助将是巨大的。
你有试过吗?
cat infile.py | sed 's/\DEBUG\ \=\ True/DEBUG\ \=\ False/g' > outfile.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句