Eigenartiges Problem mit der Bash
Hallo, habe seit einiger Zeit ein eigenartiges Problem mit der Bash: Wenn ich mit der Pfeil-Oben Taste durch die vorangegangenen Befehle durchschalten will, bleibt der letzte Befehl in der Zeile stehen, die darüberliegenden Zeilen am Ende der Zeile angehängt. Die Befehle lassen sich ausführen, aber in der Zeile steht nur noch Müll. Der Fehler tritt sowohl in der KDE Konsole, als auch unter xterm auf. ~/.inputrc ist leer, /etc/inputrc ist im Originalzustand. kevin bash 3.2.25(1) Qt: 3.3.8 KDE: 3.5.7 "release 72.6" Konsole: 1.6.6 X.Org 6.8.99.903(229)
Hallo, Am Die, 29 Jan 2008, Kevin Bader schrieb:
habe seit einiger Zeit ein eigenartiges Problem mit der Bash: Wenn ich mit der Pfeil-Oben Taste durch die vorangegangenen Befehle durchschalten will, bleibt der letzte Befehl in der Zeile stehen, die darüberliegenden Zeilen am Ende der Zeile angehängt. Die Befehle lassen sich ausführen, aber in der Zeile steht nur noch Müll. Der Fehler tritt sowohl in der KDE Konsole, als auch unter xterm auf.
~/.inputrc ist leer, /etc/inputrc ist im Originalzustand.
Hast du evtl. PS1 geändert? -dnh -- Wurst: an der Verwesung verhinderte Leichenteile ermordeter Tiere, teilweise in deren eigene Kotkanäle gefülllt. -- Konni Scheller in <1fs4qd1.tndes08fuvb2N%ein_konni@gmx.de> -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Tue, 29. Januar 2008, David Haller wrote:
habe seit einiger Zeit ein eigenartiges Problem mit der Bash: Wenn ich mit der Pfeil-Oben Taste durch die vorangegangenen Befehle durchschalten will, bleibt der letzte Befehl in der Zeile stehen, die darüberliegenden Zeilen am Ende der Zeile angehängt. Die Befehle lassen sich ausführen, aber in der Zeile steht nur noch Müll. Der Fehler tritt sowohl in der KDE Konsole, als auch unter xterm auf.
~/.inputrc ist leer, /etc/inputrc ist im Originalzustand.
Hast du evtl. PS1 geändert?
-dnh
Ja, hab ich. Aus der ~/.bashrc: COLOR_LIGHTGRAY='\033[0;37m' COLOR_GREEN='\033[0;32m' COLOR_BROWN='\033[0;33m' COLOR_DEFAULT='\033[0m' PS1="\n$COLOR_GREEN\h::\u $COLOR_BROWN\w\n$COLOR_DEFAULT$ $COLOR_LIGHTGRAY" Ist da was dran nicht in Ordnung? @bernhard: gleiches Verhalten unter xterm. kevin
On Dienstag, 29. Januar 2008, Kevin Bader wrote:
Hast du evtl. PS1 geändert?
Ja, hab ich. Aus der ~/.bashrc:
COLOR_LIGHTGRAY='\033[0;37m' COLOR_GREEN='\033[0;32m' COLOR_BROWN='\033[0;33m' COLOR_DEFAULT='\033[0m' PS1="\n$COLOR_GREEN\h::\u $COLOR_BROWN\w\n$COLOR_DEFAULT$ $COLOR_LIGHTGRAY"
Ist da was dran nicht in Ordnung?
Ich hatte das gleiche Problem und musste die Deklaration der Farben folgendermaßen abändern, danach war alles wieder in Ordnung. Also zum Beispiel: \[\033[1;31m\] MfG Marco
On Dienstag, 29. Januar 2008, Marco Roeben wrote:
On Dienstag, 29. Januar 2008, Kevin Bader wrote:
Hast du evtl. PS1 geändert?
Ja, hab ich. Aus der ~/.bashrc:
COLOR_LIGHTGRAY='\033[0;37m' COLOR_GREEN='\033[0;32m' COLOR_BROWN='\033[0;33m' COLOR_DEFAULT='\033[0m' PS1="\n$COLOR_GREEN\h::\u $COLOR_BROWN\w\n$COLOR_DEFAULT$ $COLOR_LIGHTGRAY"
Ist da was dran nicht in Ordnung?
Ich hatte das gleiche Problem und musste die Deklaration der Farben folgendermaßen abändern, danach war alles wieder in Ordnung.
Also zum Beispiel: \[\033[1;31m\]
MfG Marco
Danke! Das war anscheinend das Problem. Danke auch an Bernhard und dnh. kevin
Hallo, Am Die, 29 Jan 2008, Kevin Bader schrieb:
On Tue, 29. Januar 2008, David Haller wrote: [kaputter prompt]
Hast du evtl. PS1 geändert?
Ja, hab ich. Aus der ~/.bashrc:
COLOR_LIGHTGRAY='\033[0;37m' COLOR_GREEN='\033[0;32m' COLOR_BROWN='\033[0;33m' COLOR_DEFAULT='\033[0m' PS1="\n$COLOR_GREEN\h::\u $COLOR_BROWN\w\n$COLOR_DEFAULT$ $COLOR_LIGHTGRAY"
Ist da was dran nicht in Ordnung?
Ja. Erstens: willst du wirklich einen mehrzeiligen Prompt? Zweitens müssen die Dinge, die keine Zeichen ausgeben in \[\] "versteckt" werden. Versuch mal: PS1="\[$COLOR_GREEN\]\h::\u \[$COLOR_BROWN\]\w \[$COLOR_DEFAULT\]\$ \[$COLOR_LIGHTGRAY\]" Lektüre: man -P 'less "+/^PROMPTING"' bash rpm -q howto || zypper install howto zless /usr/share/doc/howto/en/txt/Bash-Prompt-HOWTO.gz oder http://tldp.org/HOWTO/Bash-Prompt-HOWTO/ -dnh -- Zitat: "The terrorists continue to plot against America and the civilized world." Man beachte die Unterscheidung. -- Arthur Erhardt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Kevin, Am Dienstag 29 Januar 2008 01:38:53 schrieb Kevin Bader:
habe seit einiger Zeit ein eigenartiges Problem mit der Bash: Wenn ich mit der Pfeil-Oben Taste durch die vorangegangenen Befehle durchschalten will, bleibt der letzte Befehl in der Zeile stehen, die darüberliegenden Zeilen am Ende der Zeile angehängt. Die Befehle lassen sich ausführen, aber in der Zeile steht nur noch Müll. Der Fehler tritt sowohl in der KDE Konsole, als auch unter xterm auf.
~/.inputrc ist leer, /etc/inputrc ist im Originalzustand.
So ein Problem kenne ich wenn man intensiv mc benutzt und dort irgendwas schief geht, insbesondere auch wenn man im mc ctrl-o benutzt. Irgendwann läuft da anscheinend ein puffer über so das beim Beenden des mc totaler Schrott in der history landet. Dieser Effekt gibt sich aber dann sehr schnell wieder wenn man ne Weile mc Abstinent bleibt. Es ist bei den aktuellen mc versionen aber schon deutlich besser geworden, ich finde das war früher schlimmer. Wann genau das passiert kann man sehr schlecht beobachten da man ja die history nicht immer sofort wieder benutzt nachdem man den mc geschlossen hat. Gruss Falk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 29 Jan 2008, Falk Sauer schrieb:
So ein Problem kenne ich wenn man intensiv mc benutzt und dort irgendwas schief geht, insbesondere auch wenn man im mc ctrl-o benutzt. Irgendwann läuft da anscheinend ein puffer über so das beim Beenden des mc totaler Schrott in der history landet.
Da hilft: export HISTIGNORE='*PROMPT_COMMAND=*' export HISTCONTROL="ignoreboth" -dnh -- "Now, what was I doing before I so rudely interrupted myself?" -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi David, Am Dienstag 29 Januar 2008 16:40:21 schrieb David Haller:
export HISTIGNORE='*PROMPT_COMMAND=*' export HISTCONTROL="ignoreboth"
danke Dir, ist drin, mal sehen obs was hilft. Gruss Falk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
David Haller
-
Falk Sauer
-
Kevin Bader
-
Marco Roeben