1

我正在运行mysqlcmdline 二进制文件来执行查询。(具体来说,我正在执行 LOAD DATA LOCAL INFILE)。我想让它在每条语句之后打印受影响的记录数 - 但没有其他行。我不介意包含其他信息的行,例如

Query OK, 20 rows affected, 4 warnings

会很好。事实上,我可以得到它——但前提是我使用这-v -v对开关,然后我得到更多我不需要的信息,比如解析命令的回显。

grep除了上述行的模式的输出之外,我还能做任何事情吗?

4

1 回答 1

2

这可能不是最好的解决方案,但您可以尝试 SQL ROW_COUNT()函数

例如:

mysql ... -e "YOUR_QUERY;SELECT ROW_COUNT()" -B | tail -n 1
于 2013-04-30T20:29:40.627 回答