如何隐藏/抑制fabric ssh命令输出到控制台?

问题描述 投票:1回答:1

在远程服务器上隐藏/抑制fabric 2.4.0 ssh命令

我阅读了面料文档并尝试了--no-pty但没有成功

我在远程服务器上执行一堆命令,如下所示,它会在我的控制台上返回该命令的输出。

ssh_connect.run("sudo /usr/openv/netbackup/bin/admincmd/bppllist -U -verbose -allpolicies | egrep '^Policy Name|Active' | awk '/Active.*yes/{print x};{x=$3}'")

我想隐藏\抑制这些命令的输出。如果我明确使用print()函数,我只想打印东西。我使用的是面料版本2.4.0

python linux python-3.x fabric
1个回答
0
投票

只需将&> /dev/null添加到您的命令中即可

ssh_connect.run("sudo /usr/openv/netbackup/bin/admincmd/bppllist -U -verbose -allpolicies | egrep '^Policy Name|Active' | awk '/Active.*yes/{print x};{x=$3}' &> /dev/null")
© www.soinside.com 2019 - 2024. All rights reserved.