シェルは、MySQLのクエリ結果や処理を取得します

ループのためのシェルのメインアプリケーション

データベース接続情報を定義します。

= HOST_NAME '127.0.0.1'
DB_PORT = '3306'
DB_NAME = 'データベース名は'
USER_NAME = 'ルート'
PASSWD = 'ルート'

TIME現在のタイムスタンプ$()注日はスペースの真ん中で

TIME = $(日付 '+%s' の)

-sヘッダを削除

MYSQL_ETL = "mysqlの-h $ {HOST_NAME} -P $ {} DB_PORT -u $ {USER_NAME} -p $ {PASSWD} $ {DB_NAME} -s -e"
hive_table_sql = "mx_userからuser_idを選択token_time> 0とオンライン= 1とtoken_time <= $ {TIME}」
hive_table = $($のMYSQL_ETL "$ {hive_table_sql}")

単離されたデータ内の変数のため、及び、変数完了した取引を横切ります

以下のためのユーザーIDでの$ hive_table
行う
ここでは、ロジック(ここでは私の例では、孤立変更である)
"ユーザーID = {} $ user_idを更新mx_userオンラインSET = 0" update_sql =
$($のMYSQL_ETL "update_sql $を{}")
DONE

おすすめ

転載: www.cnblogs.com/lvtiansong/p/11755763.html