Выполнить SQL-запрос из bash-скрипта

Дата публикации: 11.11.2014

Если необходимо выполнить MySQL запрос из bash-скрипта и сохранить результат в переменную:

RESULT=$(echo "SELECT field FROM table" | mysql -u${DB_LOGIN} -p${DB_PASS} "table_name")

Или:


for row in $(echo "SELECT field FROM table" | mysql -u${DB_LOGIN} -p${DB_PASS} "table_name"); do
    #здесь в переменной ${row} строка из результата
done