我在我的项目中使用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命令中管道输出?
答案 0 :(得分:0)
我的猜测是你混淆了,或者面料与你的报价相冲突。尝试并使用"""
来包围您的命令,也可以在egrep上单引号。