書籍ハイパフォーマンスMySQLを参考に、以下のようなループでMySQLのステータス変数をファイルに追記しています。
"""""
while test -e $RUNFILE; do
mysql -uuser -e 'SHOW GLOBAL STATUS' >> show-global-status &
done
"""""
結果以下のようにMySQLのステータス変数が保存されています。
"""""
Variable_name Value
Binlog_cache_disk_use 3
(繰り返し)
"""""
このような結果のファイルを以下のような感じでawkで整形しようとしているのですが、累積値を取る方法を模索しているのですがawkの勉強中で良い策が浮かびません。最初にマッチしたBinlog_cache_disk_useの値を変数に取得しておいて、以降のBinlog_cache_disk_useの値から毎回初めに取得したBinlog_cache_disk_useを引いていきたいのですが、アドバイス頂けますでしょうか。
awk '/Binlog_cache_disk_use/ { printf %s, $2 }' $FILE
質問の仕方が少し下手とは思いますが何卒よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/20 10:48