2010-12-19 3 views
1

Ich verwende das Dienstprogramm rlwrap unter Linux für die Befehlszeilenbearbeitung bei der Verwendung von sql * plus. Alles ist in Ordnung, außer dass das Dienstprogramm jeden Befehl, den ich über die Tastatur eintrage, wiederholt. Zum Beispiel nehmen an, dass ich diese Aussage in der Eingabeaufforderung eingegeben:Warum Rlwrap Echos "redundant" was ich über die Tastatur eintippe?

im Terminal

SQL> select last_name von Mitarbeitern

die gleiche Aussage sieht die Ausgabe machen würde wieder hallt wie:

SQL> wählen last_name von Mitarbeitern wählen last_name von Mitarbeitern

dann, wenn ich die select-Anweisung in der nächsten Zeile abgeschlossen ist, würde sich die Ausgabe wie:

SQL> last_name von Mitarbeitern wählen last_name von Mitarbeitern auswählen 2 wo department_id = 100; wo abteilung_id = 100;

Das Problem ist, mit größeren Abfragen wird diese Redundanz das Terminal durcheinander bringen die Abfrage schwer zu lesen, so dass alle Vorschläge zur Unterdrückung der unnötigen Ausgabe wirklich geschätzt werden würde.

Antwort

1

Dies war ein bekannter Fehler mit einer Pre-0.36 rlwrap im vi-Modus. Sie erwähnen nicht Ihre rlwrap-Version und den Bearbeitungsmodus (z. B. emacs oder vi), aber ich würde vorschlagen, auf rlwrap-0.37 zu aktualisieren und einen Fehlerbericht mit dem rlwrap-Autor einzureichen, wenn das nicht hilft

Verwandte Themen