当从shell脚本执行时,我想将“分析详细的TableName”的输出捕获到输出文件中。
想要捕捉到这一点:
信息:分析"tablename“信息:"tablename":扫描1页中的1页,包含7行活行和2行死行;示例中包含7行,估计总数为7行。
使用此命令
psql -h $DB_HOST_NAME -U $DB_USER $DB_NAME -f query.txt --echo-errors --echo-queries >> output.log但是它唯一的捕获文本“分析”,而不是捕获整个文本。
请建议如何将整个文本打印到输出文件中。
发布于 2019-06-10 18:35:32
要捕获的输出是通过stderr定向的,因此需要在shell级别捕获/重定向该输出。这可以根据您的OS / Shell版本进行调温。在带有3.2.57的OSX上,您需要使用:
psql -h $DB_HOST_NAME -U $DB_USER $DB_NAME -f query.txt --echo-queries >> output.log 2>&1 ;
如果这不起作用,试着查找您正在使用的OS/shell的任何组合的详细信息。
https://stackoverflow.com/questions/56530136
复制相似问题