Почему 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, если это не поможет