Linha de comando
psql tem alguns atalhos como \d mas não faz parte do SQL. O que você precisa é consultar information_schema :SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table';
EDITAR: É realmente uma informação importante que a linha de comando
psql -E irá ecoar consultas SQL usadas para implementar \d e outros comandos de barra invertida (sempre que você usar um deles no prompt do psql) como @piro escreveu no comentário. Assim você consegue o que quer com muita facilidade.Obrigado @piro!