我目前正在编写一个python脚本,需要运行一个sed命令来替换svn:externals数据中的东西。 我试图在“svn propedit svn:externals”上运行sed。但结果不是预期的结果。
有谁知道怎么做?
答案 0 :(得分:2)
首先,不要使用sed
。使用Python的字符串方法或re
模块。
其次,我建议先运行svn propget ...
,以获取旧值。然后,你操纵它(在Python中,不需要运行sed
)。最后,您运行svn propset
。
或者,您可以运行第二个Python脚本作为svn propedit
的编辑器。如果你已经拥有Python,那么你也不需要sed。