我想将来自 psql 的实时数据通过管道传输到另一个命令中,以便通过 shell 进行监控。
这可以做到吗?
到目前为止,我有以下内容:
$ psql bareos -c '\watch (SELECT * FROM log ORDER BY time DESC LIMIT 200) TO STDOUT WITH CSV'
我正在使用 postgres 11.12。
但是当我运行命令时,我最终得到了错误:
\watch cannot be used with an empty query
然而,如果我直接从 psql 运行它,它完全能够观看实时输出。
我的目标是实现输出的 unix 风格的拖尾。