Redirecionar stderr também.
psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE" &> vacuum.log
Meu sistema operacional é RHEL5.
Eu quero direcionar a saída do console produzida pelo seguinte comando do banco de dados para um arquivo / log.
psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE"
Eu testei os seguintes comandos e não está funcionando como esperado. Mas é imprimir a saída para o console do terminal.
psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE" > vacuum.log
psql mydb mydbuser -c "VACUUM ANALYZE VERBOSE" | tee vacuum.log
Aqui, neste caso, a saída produzida por este comando não é uma entrada / saída / erro padrão?
NOTA: o terminal interativo psql é um terminal front-end baseado no PostgreSQL. Ele permite que você digite consultas interativamente, as emita para o PostgreSQL e veja os resultados da consulta.