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
此处运行。问题是关于抑制输出,而不是关于无效命令。