Hallo! Ich kann in der Bash-History von PostgreSQL nicht mit den Pfeiltasten durchzappen. Ich bekomme die Zeichen ^[OA^[OB etc. Wie kann ich das abstellen? MfG, André Laugks
Hi André, Am Sonntag, 30. Juni 2002 17:14 schrieb André Laugks:
Ich kann in der Bash-History von PostgreSQL nicht mit den Pfeiltasten durchzappen. Ich bekomme die Zeichen ^[OA^[OB etc.
Wie kann ich das abstellen?
Vermutlich gar nicht, weil Du nicht mit der Bash arbeitest, sondern einem Kommandozeilenwerkzeug von Postgres. Wenn Du viel eintippen mußt, Skript schreiben und per Umleitung einlesen (falls das geht). Helga -- ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Netikette, nein Danke? -- http://www.suse-etikette.de.vu/
Hallo Helga, hallo Andre, Helga Fischer schrieb:
Hi André,
Am Sonntag, 30. Juni 2002 17:14 schrieb André Laugks:
Ich kann in der Bash-History von PostgreSQL nicht mit den Pfeiltasten durchzappen. Ich bekomme die Zeichen ^[OA^[OB etc.
Wie kann ich das abstellen?
Vermutlich gar nicht, weil Du nicht mit der Bash arbeitest, sondern einem Kommandozeilenwerkzeug von Postgres. Wenn Du viel eintippen mußt, Skript schreiben und per Umleitung einlesen (falls das geht).
Nein, daran liegt es nicht - unter der Voraussetzung das Andre psql meint. Dort kann man sehr wohl mit den Pfeiltasten in der Hostory blaettern. In welcher Umgebung rufst du psql genau auf Andre? Irgendwo remote auf einer Maschine? Jan -- Jan Theofel Fon: +49 (7 11) 48 90 83 - 0 ETES - EDV-Systemhaus GbR Fax: +49 (7 11) 48 90 83 - 50 Libanonstrasse 58 A * D-70184 Stuttgart Web: http://www.etes.de
Hallo!
Ich rufe natürlich psql auf und nutze deshalb nicht die bash, wie
Helga schon schrieb.
von Jan Theofel
Nein, daran liegt es nicht - unter der Voraussetzung das Andre psql meint.
Meine ich auch.
Dort kann man sehr wohl mit den Pfeiltasten in der Hostory blaettern.
Kann man. Auf einem Server kann ich es nur nicht hier lokal.
In welcher Umgebung rufst du psql genau auf Andre? Irgendwo remote auf einer Maschine?
Das ist ein lokales Netzwerk. Ich wähle mich mit Telnet auf der SuSE-Maschine ein, von einer Win-Maschine aus. Ich habe mich eben erinnert, daß das ein readline-Problem ist und bin mal googeln gegangen. http://www.google.com/search?q=postgresql+history+psql+readline+configure&hl=de&lr=&ie=UTF-8&start=20&sa=N (suchen nach readline und --with-includes=DIRECTORIES) http://www.postgresql.org/idocs/index.php?install-procedure.html Nur wo liegt "readline"(Dateien)? Es muß ja installiert sein, sonst könnte ich ja nichts eingeben... Ich kann auch nichts finden. Ich hatte was von einer readline.h gelesen. linux:/ # find -name 'readline*' -print ./usr/lib/python2.2/lib-dynload/readline.so ./usr/local/mysql/3.23.49_max/include/mysql/readline.h ./usr/share/doc/packages/bash/readline.html ./usr/share/info/readline.info.gz linux:/ # Ich hatte dieses Problem schonmal gehabt. Keine Ahnung wie ich es gelöst hatte. http://www.google.com/search?hl=de&ie=ISO-8859-1&q=readline+laugks&btnG=Google-Suche (leider ist das Archiv nicht erreichbar) MfG, André Laugks
von André Laugks
(suchen nach readline und --with-includes=DIRECTORIES) http://www.postgresql.org/idocs/index.php?install-procedure.html
Ich werde mal GNU-readline installieren... MfG, André Laugks
André Laugks wrote:
von Jan Theofel
am 30.06.2002: In welcher Umgebung rufst du psql genau auf Andre? Irgendwo remote auf einer Maschine?
Das ist ein lokales Netzwerk. Ich wähle mich mit Telnet auf der SuSE-Maschine ein, von einer Win-Maschine aus.
Ich habe mich eben erinnert, daß das ein readline-Problem ist und bin mal googeln gegangen.
Ich glaube eher, du solltest dich nach einem anderen Terminal Programm umschauen. PuTTY funktioniert gut.
(suchen nach readline und --with-includes=DIRECTORIES) http://www.postgresql.org/idocs/index.php?install-procedure.html
Die SuSE Pakete sind sicher schon mit readline-Unterstuetzung ausgestattet. Dein Fehler liegt eher im Inhalt der TERM Variable. Was richtig waere kann ich dir leider nicht sagen. Hast du eigentlich schon mal die wirklichen Tastenkombinationen Ctrl-P und Ctrl-N ausprobiert? Peter
Hallo!
von Peter Wiersig
Ich glaube eher, du solltest dich nach einem anderen Terminal Programm umschauen. PuTTY funktioniert gut.
Ich arbeite mit TeraTerm+ttssh. Das ganze spielt sich innerhalb meines privaten Netzwerkes ab, genau zwei Rechner. SSH brauche ich da nicht, denke ich. Wenn ich mich natürlich auf ein entfernten Rechner einwähle, kommt natürlich nur SSH in Frage.
Die SuSE Pakete sind sicher schon mit readline-Unterstuetzung ausgestattet.
Laut YAST ist/war readline installiert, sollte ja auch so sein.
Dein Fehler liegt eher im Inhalt der TERM Variable. Was richtig waere kann ich dir leider nicht sagen.
Mit GNU readline habe ich es nicht hinbekommen, trotz das ich den Pfad --with-includes=/usr/local/readline angebenen habe. Mein Fehler! Laut der Ausgabe von ./configure konnte readline.h und history.h nicht gefunden bzw. gecached (keine Ahnung was das bedeutet) werden. ------------------------><8----------------------------- checking for readline... (cached) no checking for readline/readline.h... (cached) no checking for readline.h... (cached) no checking for readline/history.h... (cached) no ------------------------><8----------------------------- Ich habe dann readline-devel mit Yast installiert, irgendwie hatte ich mich an so etwas erinnert. Selbst ohne --with-includes wurde readline.h und history.h in /usr/include/readline gefunden. Ich denke auch ohne readline-devel hätte es geklappt, wenn ich die readline.h und history.h aus GNU-readline nach /usr/include/readline verlinkt hätte bzw. dort hin installiert hätte.
Hast du eigentlich schon mal die wirklichen Tastenkombinationen Ctrl-P und Ctrl-N ausprobiert?
Nein. MfG, André Laugks
André Laugks wrote:
von Peter Wiersig
am 30.06.2002: Ich glaube eher, du solltest dich nach einem anderen Terminal Programm umschauen. PuTTY funktioniert gut.
Ich arbeite mit TeraTerm+ttssh.
Das ganze spielt sich innerhalb meines privaten Netzwerkes ab, genau zwei Rechner. SSH brauche ich da nicht, denke ich.
Wenn ich mich natürlich auf ein entfernten Rechner einwähle, kommt natürlich nur SSH in Frage.
Ich kenne TeraTerm, und dann habe ich dir wirklich aus gutem Grund PuTTY empfohlen. PuTTY kann auch normales telnet. Lad dir mal PuTTY auf den Rechner und versuchs mit dem SuSE psql und ich erwarte, das die History ueber Cursor-Tasten funktioniert. Peter
Hallo!
von Suse-Linux
Lad dir mal PuTTY auf den Rechner und versuchs mit dem SuSE psql und ich erwarte, das die History ueber Cursor-Tasten funktioniert.
Aber selbst auf/vor SuSE konnte ich keine Pfeiltasten verwenden. Es kann also nicht an TeraTerm liegen. Laut den Suchergebnissen bei Google, ist es ein readline-Problem. MfG, André Laugks
Hallo Jan, Am Sonntag, 30. Juni 2002 18:16 schrieb Jan Theofel:
Helga Fischer schrieb:
Am Sonntag, 30. Juni 2002 17:14 schrieb André Laugks:
Ich kann in der Bash-History von PostgreSQL nicht mit den Pfeiltasten durchzappen. Ich bekomme die Zeichen ^[OA^[OB etc.
Wie kann ich das abstellen?
Vermutlich gar nicht, weil Du nicht mit der Bash arbeitest, sondern einem Kommandozeilenwerkzeug von Postgres.
Nein, daran liegt es nicht - unter der Voraussetzung das Andre psql meint. Dort kann man sehr wohl mit den Pfeiltasten in der Hostory blaettern.
Danke, ich hätt's vielleicht vorher ausprobieren sollen :((. Sorry für die Irreführung. Helga -- ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Netikette, nein Danke? -- http://www.suse-etikette.de.vu/
participants (4)
-
André Laugks
-
Helga Fischer
-
Jan Theofel
-
Peter Wiersig