【问题标题】:Why rlwrap echos "redundantly" what I type from the keyboard?为什么 rlwrap 会“冗余”地回显我从键盘输入的内容?
【发布时间】:2010-12-19 21:14:14
【问题描述】:

我在使用 sql*plus 时使用 linux 下的 rlwrap 实用程序进行命令行编辑。 一切都很好,只是该实用程序会回显我从键盘输入的每个命令。 例如假设我在提示符中输入了这个语句:

SQL> select last_name from employees

相同的语句将在终端中再次回显,使输出看起来像:

SQL> select last_name from employees
select last_name from employees

然后当我完成下一行的 select 语句时,输出将如下所示:

SQL> select last_name from employees
select last_name from employees
  2  where department_id = 100;
where department_id = 100;

问题是,对于较大的查询,这种冗余会使终端混乱 查询难以阅读,因此非常感谢任何抑制不必要输出的建议。

【问题讨论】:

    标签: sql linux oracle sqlplus


    【解决方案1】:

    这是 vi 模式下 0.36 之前的 rlwrap 的一个已知错误。您没有提及您的 rlwrap 版本和编辑模式(即 emacs 或 vi),但我建议升级到 rlwrap-0.37 并在没有帮助的情况下向 rlwrap 作者提交错误报告

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-06
      • 2017-02-27
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      相关资源
      最近更新 更多