psql -U postgres -lAt | gawk -F\| '$1 !~ /^template/ && $1 !~ /^postgres/ && NF > 1 {print $1}'
Команда psql -U postgres -lAt подключается к PostgreSQL и выводит список всех баз данных. Затем команда gawk -F\| '$1 !~ /^template/ && $1 !~ /^postgres/ && NF > 1 {print $1}' используется для фильтрации этого списка, и выводятся только имена баз данных, исключая системные базы данных «template» и «postgres». Это полезно для создания резервных копий баз данных. Альтернативой может быть использование SQL-запросов внутри psql, но данная команда предоставляет более простой способ получения списка.
