我试图隐藏此命令的输出:
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命令的输出?
由于
答案 0 :(得分:0)
尝试在命令中关闭STDERR。
string=$(su - user -c "ssh $L_NAME 'cat ~/.ssh/known_hosts'" 2>&-)