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
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
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
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
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