000
11.08.2009, 17:50 Uhr
Pablo
Supertux (Operator)
|
Ich hab mir seit langem folgende PS1 Variable (ich verwende gnome-terminal):
Code: |
$ echo $PS1 \e[0;31m[\D{%R:%S - %m.%d.%Y}]\e[0m \e[1;32m[\u@\h]\e[0m \e[0;35m[/dev/pts/3]\e[0m \e[1;36m[\w]\e[0m \n \e[0;34m\W $\e[0m
|
das erzeugt so ein Output:
Code: |
[11:38:56 - 08.11.2009] [yanez@psepc20] [/dev/pts/3] [~] ~ $
|
ich verwende sehr gern die Nach-oben- und Nach-unten Pfeiltasten, um bereits eingegebene Befehle neu einzugeben. Außerdem verwende ich (auf deutsche Tatstur) die 'Pos 1' und 'Ende' Tasten, um auch mal den Cursor zu bewegen. Unter Gentoo läuft alles wunderbar.
An der Arbeit habe ich debian 5.0.2. Dort habe ich genau dieses PS1 übernommen, aber es funktioniert mit den 'Pos 1' und 'Ende' nicht so richtig. Z.B:
Code: |
~ $ echo "hallo das ist ein langer text" hallo das ist ein langer text
|
Wenn ich dann Pfeil-Nach-Oben Taste drücke, und dann nur mit Nach-Links-Pfeile nach links drücke (oder 'Pos1') kommt zu einem Punkt, wo der Cursor sich einfach nicht mehr bewegt. Passiert z.b. beim 'a' beim 'hallo'-Wort. Der Cursor bleibt einfach da stehen und wenn ich dann 3 Mal a drücke
Code: |
cursor bleibt hier stehen | v ~ $ echo "haaaallo das ist ein langer text"
|
und dann ENTER drücke, dann kommt
Code: |
bash: aaaecho: command not found
|
dieses Verhalten kommt aber nicht immer, manchmal funktioniert, wie ich es gewohnt bin. Manchmal überhaupt nicht. Auch 'Strg+a' hilft hier nicht, der Cursos bleibt "mitten auf der Strecke" stehen bleiben. Was ist denn da los? wieso kommt debian damit nicht klar? Oder hab ich da einen Fehler in meiner PS1 Variable? Soll ich auch PS2-4 irgendwie setzen?
PS: hab grad dasselbe an einem SuSE ausprobiert. Da passiert dasselbe wie bei debian.
PS2: hab die Farben weggemacht und dann kommt das Problem nicht. Ist denn bash mit Fraben buggy? -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 11.08.2009 um 17:53 Uhr von Pablo editiert. |