如何在 mysql CLI 命令输出上使用 grep?

如何在 mysql CLI 命令输出上使用 grep?
mysql> SHOW SLAVE STATUS\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for source to send event
                  Master_Host: xx.xx.xx.xx
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000010
          Read_Master_Log_Pos: 95732736
               Relay_Log_File: mysql-relay-bin.000005
                Relay_Log_Pos: 12260050
        Relay_Master_Log_File: mysql-bin.000010
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes

我想对上述 mysql CLI 命令的输出执行 grep。

就像是

mysql> SHOW SLAVE STATUS\G | grep Slave_*

可以做到吗?如果不行还有其他方法吗?

答案1

您可以使用如下命令:

mysql -e 'SHOW SLAVE STATUS;'|grep Slave_

-e从执行

如果需要用户名/密码命令则变为:

  mysql -u<user> -p -e 'SHOW SLAVE STATUS;'|grep Slave_

相关内容