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.