Um die Paginierung zu deaktivieren, aber beizubehalten Verwenden Sie für die Ausgabe:
\pset pager off
Um sich diese Einstellung zu merken, fügen Sie sie zu Ihrer ~/.psqlrc hinzu, z. etwa so:echo \\pset pager off >> ~/.psqlrc
Siehe das psql-Handbuch.
Bei älteren Versionen von Pg war es nur ein Umschalter, also \pset pager
Um die Abfrageausgabe vollständig zu unterdrücken, verwenden Sie \o /dev/null in Ihrem psql Skript.
Um psql zu unterdrücken 's Informationsausgabe, führen Sie es mit -q aus oder setzen Sie QUIET=1 in der Umwelt.
Um Ergebnisse zu erzeugen und sie wegzuwerfen, können Sie stdout umleiten nach /dev/null mit:
psql db -f sql.sql >/dev/null
Sie können sowohl stdout als auch stderr umleiten mit:
psql db -f sql.sql >&/dev/null
aber ich empfehle das nicht, da es Fehlerinformationen wegwirft, die Sie warnen könnten, dass etwas nicht richtig läuft. Sie produzieren auch Ergebnisse und werfen sie weg, was ineffizient ist; Sie sind besser dran, sie gar nicht erst zu erstellen, indem Sie Ihre Abfragen anpassen.