Answers:
使用输出重定向到/dev/null并包含stderr输出。
add-apt-repository -y ppa:ondrej/php5-oldstable > /dev/null 2>&1
2>&1会告诉bash重定向stderr到stdout。command > file节将重定向stdout到一个文件,在这种情况下/dev/null。/dev/null 是Linux的黑洞-您将无法从那里恢复任何东西。结果:完全静默执行命令。
在更新的问题中,您似乎将所有输出记录到文件中。在这种情况下,您可以将追加2>&1到当前行:
add-apt-repository -y ppa:ondrej/php5-oldstable >> /tmp/output.txt 2>&1
这是因为您正在查看stderr正在终端上打印的输出,您还需要将其重定向到日志(否则您将错过所有错误!)。
root此处运行。问题是关于抑制输出,而不是关于无效命令。