重定向 rpm -Uvh postgresql91-*.rpm 的输出

重定向 rpm -Uvh postgresql91-*.rpm 的输出

我有一个 bash 脚本来安装 postgresql,
该脚本的一部分包含此命令

rpm -Uvh postgresql91-*.rpm

我需要将此 rpm 命令生成的所有输出直接放入我的 bash 脚本中的日志文件中,
我尝试过这个

rpm -Uvh postgresql91-*.rpm
>> install.log

但是这并不能阻止以下输出出现在我的 puTTy 会话中
package pgdg-redhat91-9.1-5.noarch is already installed
package postgresql91-libs-9.1.9-1PGDG.rhel6.x86_64 is already installed
package postgresql91-9.1.9-1PGDG.rhel6.x86_64 is already installed
package postgresql91-server-9.1.9-1PGDG.rhel6.x86_64 is already installed

我如何将所有输出重定向到我的 .log 文件?

答案1

您仅重定向stout到文件。相反,您想要重定向stderrstdout

你只需要做

 command &> file.txt

你可能想阅读更多关于Bash 重定向

答案2

rpm -Uvh postgresql91-*.rpm &> install.log 

这会将所有输出发送到您的日志文件。

相关内容