De la ayuda de psql (\? ):
\o [ARCHIVO] envía todos los resultados de la consulta al archivo o |tubería
La secuencia de comandos se verá así:
[example@sqldat.com ~]$ psql db
Welcome to psql 8.3.6, the PostgreSQL interactive terminal
db=>\o out.txt
db=>\dt
Luego, cualquier salida de la operación db se escribirá en out.txt. Ingrese '\o' para revertir la salida a la consola.
db=>\o