Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » Ps1 geändert -> Befehle bleiben auf einer Zeile?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
27.08.2003, 22:49 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,
ich habe meine PS1 in der Datei ~/.bash_profile auf

export PS1="\033[0;32m\u@\h\033[0m:\033[0;31m\w \033[0m#"

geändert, nur wenn ich nun Befehle eingebe wechselt er nach 38 Zeichen (inklusive PS1) wieder an den Anfang der aktuellen Zeile. Was habe ich bei obigen Konstrukt falsch?!?
--
class God : public ChuckNorris { };

Dieser Post wurde am 27.08.2003 um 22:49 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.08.2003, 23:19 Uhr
Pablo
Supertux
(Operator)


Ich finde keinen Fehler, und bei mir hat das gut funktioniert.
Ich habe das in der Datei ~/.bashrc, aber ich glaube nicht, dass es daran liegt.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.08.2003, 08:04 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Oder soll man beim User Root die PS1 nicht ändern? Ich finde das total seltsam, wenn man über 38 Zeichen hinausschreibt, geht er an den anfang der aktuellen Zeile, nun kann man den kompletten bildschirm vollschreiben und dann wechselt er in die nächste Zeile... Wo liegt da der Hund begraben?!?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.08.2003, 12:25 Uhr
Pablo
Supertux
(Operator)


Vielleicht liegt es daran. Beim root habe ich das nie geändert. Mein Bruder hat auch root geändert und bei ihm funktioniert.

Mehr Info zum Thema in:
/usr/share/doc/howto/en/Bash-Prompt-HOWTO
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.08.2003, 13:29 Uhr
0xdeadbeef
Gott
(Operator)


PS1 zu ändern ist nicht das Problem, aber die ANSI-Escape-Sequenzen stören ihn. Dummerweise kenne ich mich damit auch nicht genug aus...brauchst du die Farben wirklich? Ansonsten mach halt so:

Code:
# pwd
/root
# hostname
host
# whoami
root
# export PS1='\u@\h:\w # '
root@host:~ #


Wobei - als root erkennst du an der Raute wahrscheinlich schon, wer du bist. Von daher wäre

Code:
# export PS1='\h:\w # '
host:~ #


wohl sinnvoller, weil platzsparender.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 28.08.2003 um 13:29 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.08.2003, 13:34 Uhr
Pablo
Supertux
(Operator)


Das leigt nicht an den Farben. Mein Bruder hat auch root-prompt geändert und 3 oder 4 verschiedene Farben genommen und bei ihm funktioniert es gut.

Vielleicht hat @Flo in ~/.bash_profile einen kleinen Schreibfehler gehabt. Ich hab das bei mir ausprobiert und hate keine Probleme damit.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.08.2003, 14:15 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Vielleicht liegt es daran das ich PS1="..." geschrieben habe? also an den ""?

@0xdeadbeef: Ich möchte schon das \u@\h haben, und auch in den Farben

edit: Es liegt irgendwie tatsächlich an den Farben?!?
--
class God : public ChuckNorris { };

Dieser Post wurde am 28.08.2003 um 14:18 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
28.08.2003, 14:31 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hab mir mal in dem Howto den Link angeschaut und mir die Farbcodes rausgeklaubt...

Jetzt funktioniert es. Pablo, deine Farbcodes hier auf der HP unter FAQ stimmen nicht!


Code:
#!/bin/sh

BLUE  ="\[\033[0;34m\]"
LGRAY ="\[\033[0;37m\]"
LGREEN="\[\033[1;32m\]"
LBLUE ="\[\033[1;34m\]"
LCYAN ="\[\033[1;36m\]"
YELLOW="\[\033[1;33m\]"
WHITE ="\[\033[1;37m\]"
RED   ="\[\033[0;31m\]"

export PS1="$LGREEN\u@\h$GRAY:$RED\w $LGRAY# "



edit: Ich glaube es liegt an dem "Normale Farbe"-Farbcode
--
class God : public ChuckNorris { };

Dieser Post wurde am 28.08.2003 um 14:33 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
28.08.2003, 14:34 Uhr
Pablo
Supertux
(Operator)


Welche stimmen nicht? Ich hab alle ausprobiert, dann hab ich gepostet. Ich habe eigetlich "copy & paste" von den man-pages gemacht.

edit: ich hab deine und meine vergliechen und beide sind gleich. Gibt es welche, die unterschiedlich sind?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 28.08.2003 um 14:37 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.08.2003, 14:53 Uhr
0xdeadbeef
Gott
(Operator)


Hm. Zumindest waren die [ oben nicht geschlossen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: