我正在运行mysql
cmdline 二进制文件来执行查询。(具体来说,我正在执行
LOAD DATA LOCAL INFILE
)。我想让它在每条语句之后打印受影响的记录数 - 但没有其他行。我不介意包含其他信息的行,例如
Query OK, 20 rows affected, 4 warnings
会很好。事实上,我可以得到它——但前提是我使用这-v -v
对开关,然后我得到更多我不需要的信息,比如解析命令的回显。
grep
除了上述行的模式的输出之外,我还能做任何事情吗?
我正在运行mysql
cmdline 二进制文件来执行查询。(具体来说,我正在执行
LOAD DATA LOCAL INFILE
)。我想让它在每条语句之后打印受影响的记录数 - 但没有其他行。我不介意包含其他信息的行,例如
Query OK, 20 rows affected, 4 warnings
会很好。事实上,我可以得到它——但前提是我使用这-v -v
对开关,然后我得到更多我不需要的信息,比如解析命令的回显。
grep
除了上述行的模式的输出之外,我还能做任何事情吗?
这可能不是最好的解决方案,但您可以尝试 SQL ROW_COUNT()函数
例如:
mysql ... -e "YOUR_QUERY;SELECT ROW_COUNT()" -B | tail -n 1