Respostas:
Se você estiver executando esses arquivos, psql
deseja a \i
diretiva ("execute comandos do arquivo").
xxx.sql:
\i aaa.sql
\i bbb.sql
\i ccc.sql
Se você estiver passando esses arquivos por outro programa, precisará combinar os arquivos por conta própria - não acredito que exista uma maneira padrão de SQL de executar arquivos externos.
Não é exatamente o que você está pedindo, mas servirá ao seu propósito: 1) Coloque todos os seus arquivos de script em uma pasta; e 2) use um script bash para percorrer seus arquivos e executar o psql. Por exemplo:
SCRIPTS_DIR=/home/myproject/scripts
DATABASE_NAME=database_name
for file in $SCRIPTS_DIR/*.sql
do sudo -u postgres psql $DATABASE_NAME -f $file
done
Na verdade, isso é um pouco melhor, porque você não precisará digitar os nomes dos seus arquivos.