シェルスクリプト上でSQL文叩くのはできるんだけど、受け取った結果の表示が怪しい。
レコード数はカウントできてるみたいだけど、各フィールドの具体的な値が取り出せない・・・。
調査すること。
※追記
楽勝だった。
一応まとめとく。
# SQL実行 result=(`echo "select field_name from tb_name" | /usr/local/bin/mysql -N -B -u root db_name`) field_value=0 # 取得したいフィールド値 i=0 # ループ変数 # レコード分ループをまわす while [ $i -lt ${#result[*]} ]; do field_value=$((field_value+$result)) i=$((i+1)) done
これで、レコード数分のフィールド値の合計がfield_valueに格納される。