Почему rlwrap echos "избыточно", что я печатаю с клавиатуры? - PullRequest
1 голос
/ 20 декабря 2010

Я использую утилиту rlwrap в linux для редактирования командной строки при использовании sql * plus. Все хорошо, за исключением того, что утилита повторяет каждую команду, которую я ввожу с клавиатуры. Например, предположим, что я набрал это утверждение в командной строке:

SQL> выбрать фамилию из сотрудников

тот же оператор будет повторяться снова в терминале, делая вывод похожим на:

SQL> выбрать фамилию из сотрудников выберите фамилию из сотрудников

затем, когда я завершу оператор SELECT на следующей строке, результат будет выглядеть так:

SQL> выбрать фамилию из сотрудников выберите фамилию из сотрудников 2 где отдел_ид = 100; где отдел_ид = 100;

Проблема в том, что при больших запросах эта избыточность загромождает терминал, делающий запрос трудно читаемый, поэтому любые предложения по подавлению ненужных выводов будут очень полезны.

1 Ответ

1 голос
/ 20 декабря 2010

Это была известная ошибка с rlwrap до 0.36 в режиме vi.Вы не упоминаете свою версию rlwrap и режим редактирования (например, emacs или vi), но я бы предложил обновить до rlwrap-0.37 и отправить отчет об ошибке автору rlwrap, если это не поможет

...