クライアントフィルタの使い方/クライアントフィルタの実行例

以下ではいくつかのクライアントフィルタの例をご紹介します。

先頭行からから3行を出力します。

12:00:00 sql> ls users \| head -3
User     | Host
---------+----------
moriyama | %

最終行からから3行を出力します。

12:00:00 sql> ls users \| tail -3
root     | localhost
(2 rows)
Time: 0 ms

クエリの結果をテキスト値として、MD5のメッセージダイジェストを出力します。

22:36:49 sql> ls users \| mdsum
5580f2072be816e6ad63f14bab60a8b2 *-

以下では、SHA-1のメッセージダイジェストを出力します。

12:00:00 sql> ls users \| mdsum -d SHA-1
c4dcbb688bd3396a5ce3bedd15025a50dbde1432 *-

文字列の置換を行います。(rootからTOORに変換)

12:00:00 sql> ls users \| tr root TOOR
User     | Host
---------+----------
moriyama | %
TOOR     | localhost
(2 rows)
Time: 0 ms

tailとheadのクライアントフィルタを組み合わせた例

12:00:00 sql> ls tables \| tail -10 \| head -5
mysql        | time_zone                 | BASE TABLE | MyISAM |           0 |  1970324836974591 |         1024 |         0
mysql        | time_zone_leap_second     | BASE TABLE | MyISAM |           0 |  3659174697238527 |         1024 |         0
mysql        | time_zone_name            | BASE TABLE | MyISAM |           0 | 55450570411999231 |         1024 |         0
mysql        | time_zone_transition      | BASE TABLE | MyISAM |           0 |  4785074604081151 |         1024 |         0
mysql        | time_zone_transition_type | BASE TABLE | MyISAM |           0 | 10696049115004927 |         1024 |         0

クライアントフィルタとは?
登録されているクライアントフィルタの一覧
クライアントフィルタの実行例
クライアントフィルタの登録方法

トップ