Я выполняю запрос psql
примерно так:
$ psql --file=foo.sql "BAR-DB"
Где foo.sql
содержит запрос.foo.sql
имеет неверный синтаксис, поэтому выводится список сообщений об ошибках.Мой план состоял в том, чтобы направить вывод в grep
, чтобы я мог отфильтровать определенные сообщения об ошибках, но
$ psql --file=foo.sql "BAR-DB" | grep PATTERN
, похоже, ничего не делает.Документация psql
показывает необязательный флаг:
-o, --output=FILENAME send query results to file (or |pipe)
, но я не уверен, как использовать его для передачи вывода в grep.Какой правильный синтаксис?