Почему rlwrap echos "избыточно", что я печатаю с клавиатуры?

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

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

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам