Так что у меня есть некоторые sql в переменной. Я мог бы поместить это в файл и передать psql в качестве входных данных, но мне интересно, есть ли простой способ сделать это без файла?

1 ответ1

0

Вы можете передать команду в psql

echo "$some_sql_in_a_varible" | psql -d mydatabase 

или используйте -c

psql -d database -c "$some_sql_in_a_varibl"

Более подробная информация на справочной странице PSQL

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .