我的操作系统是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