0

我需要使\x on以下命令中的输出静音:

$ psql foo_db -c '\x on' -c 'SELECT * FROM bar'

所以不要看到这个:

Expanded display is on.
-[ RECORD 1 ]
foo | lorem ipsum
bar | dolor
baz | sit_amet

我只看到:

-[ RECORD 1 ]
foo | lorem ipsum
bar | dolor
baz | sit_amet

谢谢

4

1 回答 1

1

最简单的方法是通过使用正确的命令行标志设置显示模式来完全避免该命令:

$ psql -x foo_db -c 'SELECT * FROM bar'

但是如果你真的想隐藏一个输出而不是阻止它出现,你可以忽略输出的第一行:

$ psql foo_db -c '\x on' -c 'SELECT * FROM bar' | tail -n +2

或者 grep 出来:

$ psql foo_db -c '\x on' -c 'SELECT * FROM bar' | grep -v "Expanded display is on."

但这些对我来说似乎很难看。

于 2019-09-20T10:18:01.793 回答