是否无法在Fabric任务中管道输出?

时间:2015-01-22 09:06:33

标签: python-2.7 pipe fabric

我在我的项目中使用Fabric 1.10。对于其中一项任务,我需要显示本地存在但尚未上传到远程服务器的文件列表。为此,我使用rsync。

rsync -avun <local-directory> <remote-server>

这样可以正常工作,但它也会显示一些摘要行和不需要的输出,所以我尝试grep结果。但是,这会导致错误。

rsync -avun <local-directory> <remote-server> | egrep "(\.png|\.jpg|\.jpeg|\.ico|\.gif)"
Fatal error: local() encountered an error (return code 1)...

是否无法在Fabric命令中管道输出?

1 个答案:

答案 0 :(得分:0)

我的猜测是你混淆了,或者面料与你的报价相冲突。尝试并使用"""来包围您的命令,也可以在egrep上单引号。