Почему rlwrap загромождает экран избыточным выводом?

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

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

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;

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

1 ответ

Вместо rlwap я бы использовал директиву SPOOL SQLPlus для сохранения вывода в файл. В зависимости от сложности, может потребоваться сначала написать запрос / запросы в файл...

Не знал, что это был двойной вопрос - скопировать / вставить в оригинал.

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