4

尝试使用 Fabric 将 append() 附加到本地文件。

我想用

append('/etc/ssh_config', ['\n\nHost', '\n\tIdentityFile', '\n\User'])

但不幸的是,它只尝试远程文件

尝试将 append 包装在 local() 中,如下所示:

local(append('/etc/ssh_config', ['\n\nHost', '\n\tIdentityFile', '\n\User']))

……惨败。

4

1 回答 1

5

不信。

如果您查看附加的源代码,egrep它会遍历行,转义行中的任何正则表达式,并且如果基于检查该行尚未存在于文件中,则echo line >> file 它应该可以将所有这些包装成三倍- 引用的 shell 片段,然后可以传递给local

于 2013-06-22T00:11:47.110 回答