Таким образом, у меня есть некоторый sql в varible. Я мог поместить это в файл и дать его psql, как введено, но интересно, существует ли простой способ сделать это без файла?
Можно или передать команду по каналу к psql
echo "$some_sql_in_a_varible" | psql -d mydatabase
или используйте -c
-c
psql -d database -c "$some_sql_in_a_varibl"
Информация о гумусе о psql странице справочника