Как сделать psql и выполнить SQL через bash-скрипт?

Для выполнения SQL запросов через bash-скрипт с помощью утилиты psql вам потребуется создать скрипт, в котором будет задана команда для подключения к базе данных и выполнения SQL запроса.

Прежде всего, у вас должен быть установлен PostgreSQL на вашем компьютере, а также установлены необходимые пакеты для работы с базой данных из командной строки.

Вот пример bash-скрипта, который можно использовать для запуска SQL запросов через psql:

#!/bin/bash

# Указываем данные для подключения к базе данных
DB_NAME="название_базы_данных"
DB_USER="пользователь_базы_данных"
DB_PASSWORD="пароль_пользователя_базы_данных"
DB_HOST="хост_базы_данных"
DB_PORT="порт_базы_данных"

# SQL запрос, который нужно выполнить
SQL_QUERY="SELECT * FROM table_name;"

# Выполняем SQL запрос с помощью psql
psql -d $DB_NAME -U $DB_USER -h $DB_HOST -p $DB_PORT -c "$SQL_QUERY"

Помните, что перед запуском скрипта необходимо дать ему права на выполнение, используя команду chmod +x script_name.sh.

В данном примере скрипт подключается к базе данных с заданными параметрами, выполняет SQL запрос и выводит результат на экран. Вы можете изменить параметры подключения, запрос и обработку результата в соответствии с вашими потребностями.

Таким образом, с помощью данного bash-скрипта вы сможете легко выполнять SQL запросы через psql из командной строки.