隐藏ssh命令的输出

时间:2016-04-19 17:46:12

标签: bash shell

我试图隐藏此命令的输出:

string=$(su - user -c "ssh $L_NAME 'cat ~/.ssh/known_hosts'")

我试过:

string=$(su - user -c "ssh $L_NAME 'cat ~/.ssh/known_hosts'") &> /dev/null

但它不起作用。在这种情况下,有谁知道如何隐藏ssh命令的输出?

由于

1 个答案:

答案 0 :(得分:0)

尝试在命令中关闭STDERR。

string=$(su - user -c "ssh $L_NAME 'cat ~/.ssh/known_hosts'" 2>&-)