프로그래밍/Linux

shell script에서 mysql query 실행하기

kugancity 2017. 5. 1. 13:24
반응형




shell script에서 mysql query를 사용하는 스크립트 예시를 정리해둔다. 

쉘 스크립트 에서 사용한다고 mysql 사용 방법이 별다를 건 없고  

query 내에서 "를 사용하지 않고 '를 사용하는 정도만 주의하면 된다.






#!/bin/bash


lastday_mysql=`date -d '1 day ago' '+%Y-%m-%d'`

today_query="SELECT * FROM table  where 날짜 = '${lastday_mysql}'  into outfile '/tmp/table.csv' fields terminated by ',';"

echo $today_query

mysql -u uid -p{passwd} -D database -e "${today_query}"





mysql query의 결과를 변수를 받고 싶을 경우 



areas=$(mysql -u uid -p{passwd} -D database" -se "select distinct(area) from Price")

echo ${areas}



...






728x90
반응형