将文件(使用bash)复制为新文件并编辑文件中的变量

时间:2016-11-11 13:39:12

标签: python linux bash

我有一个python文件(.py),我试图通过bash复制,这是非常明确的:

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在一行中实现这一目标?因此,在新文件中,希望变量DEBUGvar具有不同的值。

我假设它将是grepcat的组合,但我无法思考如何使用它们来达到预期效果。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

<!--Photographer script--> <script> jQuery(document).ready(function(){ jQuery("#bphotographer").click(function(){ jQuery("#sclient").hide(); jQuery("#sshoot").hide(); jQuery("#sproduct").hide(); }); jQuery("#bphotographer").click(function(){ jQuery("#sphotographer").show(); }); }); </script> <!--Client script--> <script> jQuery(document).ready(function(){ jQuery("#bclient").click(function(){ jQuery("#sphotographer").hide(); jQuery("#sshoot").hide(); jQuery("#sproduct").hide(); }); jQuery("#bclient").click(function(){ jQuery("#sclient").show(); }); }); </script> <!--Shoot script--> <script> jQuery(document).ready(function(){ jQuery("#bshoot").click(function(){ jQuery("#sphotographer").hide(); jQuery("#sclient").hide(); jQuery("#sproduct").hide(); }); jQuery("#bshoot").click(function(){ jQuery("#sshoot").show(); }); }); </script> <!--Product script--> <script> jQuery(document).ready(function(){ jQuery("#bproduct").click(function(){ jQuery("#sphotographer").hide(); jQuery("#sclient").hide(); jQuery("#sshoot").hide(); }); jQuery("#bproduct").click(function(){ jQuery("#sproduct").show(); }); }); </script>