PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL disabilita più output

Per disabilitare l'impaginazione ma conservare l'output, utilizzare:

\pset pager off

Per ricordare questa impostazione, aggiungila al tuo ~/.psqlrc, ad es. in questo modo:echo \\pset pager off >> ~/.psqlrc

Vedi il manuale di psql.

Nelle versioni precedenti di Pg era solo un interruttore, quindi \pset pager

Per eliminare completamente l'output della query, utilizzare \o /dev/null nel tuo psql copione.

Per sopprimere psql l'output informativo di , eseguilo con -q oppure imposta QUIET=1 nell'ambiente.

Per produrre risultati e buttarli via puoi reindirizzare stdout a /dev/null con:

psql db -f sql.sql >/dev/null

Puoi reindirizzare sia stdout che stderr con:

psql db -f sql.sql >&/dev/null

ma non lo consiglio, poiché eliminerà informazioni di errore che potrebbero avvisarti che qualcosa non sta andando bene. Stai anche producendo risultati e li butti via, il che è inefficiente; è meglio non produrli in primo luogo modificando le tue query.