如何将命令的控制台输出redirect到日志文件?

我的操作系统是RHEL5。

我想要将由以下数据库命令生成的控制台输出指向日志/文件。

psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE" 

我试过下面的命令,并没有按预期工作。 但它是打印输出到terminal控制台。

 psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE" > vacuum.log psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE" | tee vacuum.log 

在这种情况下,这个命令产生的输出不是标准的input/输出/错误吗?

注: psql是PostgreSQL的基于terminal的前端。 它使您能够以交互方式键入查询,将其发送到PostgreSQL,并查看查询结果。

redirectstderr。

 psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE" &> vacuum.log