PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL désactive plus de sortie

Pour désactiver la pagination mais conserver la sortie, utilisez :

\pset pager off

Pour mémoriser ce paramètre, ajoutez-le à votre ~/.psqlrc, par ex. comme ceci :echo \\pset pager off >> ~/.psqlrc

Voir le manuel psql.

Sur les anciennes versions de Pg, c'était juste une bascule, donc \pset pager

Pour supprimer complètement la sortie de la requête, utilisez \o /dev/null dans votre psql script.

Pour supprimer psql la sortie informationnelle de , exécutez-la avec -q ou définissez QUIET=1 dans l'environnement.

Pour produire des résultats et les jeter, vous pouvez rediriger stdout à /dev/null avec :

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

Vous pouvez rediriger à la fois stdout et stderr avec :

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

mais je ne le recommande pas, car cela supprimera les informations d'erreur qui pourraient vous avertir que quelque chose ne va pas. Vous produisez également des résultats et les jetez, ce qui est inefficace; vous feriez mieux de ne pas les produire en premier lieu en ajustant vos requêtes.