如何防止mysql客户端回显命令?

问题描述 投票:0回答:1

我的 Macbook 上的 mysql 客户端会回显命令行。 即使我在 shell 中关闭命令行回显,当我启动 mysql 客户端时,它也会立即开始回显它们。 然后当我退出 mysql 客户端时,我发现 shell 中命令行的回显已重新打开:

% pwd
pwd
/Users/me
% stty -echo
% pwd
/Users/me
% mysql -u me -pxxx
mysql -u me -pxxx
Welcome etc...
mysql> select 1;
select 1;
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)

mysql> exit;
% pwd
pwd
/Users/me
%

我想关闭 mysql 客户端中的命令行回显。 没什么大不了的,但我正在通过损坏的数据库进行调试,这很烦人。

mysql echo stty
1个回答
0
投票

Barmar 提供了必要的提示。 我在 Emacs shell 中运行。 将此 Emacs 变量设置为 true,以便 comint 将输入回显到输出:

(setq comint-process-echoes t)

一旦设置完毕,“stty echo”的设置就不再重要了

© www.soinside.com 2019 - 2024. All rights reserved.