Hi,
this is psql8.2 client and server.
tradein_clients=> \o db.lst
tradein_clients=> \l (till this point, there is nothing in file db.lst)
tradein_clients=> \q (now it saves) (also saves if another \o is issued)
Dunno till what extent this behavior is justified.
regds
mallah.