Ich versuche, PS1 wie folgt zu konfigurieren.
Grün = "\ [\ e [32; 1m \]" Rot = "\ e [0; 31m" Lila = "\ e [0; 35m" STARTCOLOR = "\ [\ e [40m \]" ENDCOLOR = "\ [\ e [0m \]" export PS1 = "$ STARTCOLOR $ Green \ u @ $ Purple \ h $ Red \ w $ Green> $ ENDCOLOR"
Und ich habe einige Fragen.
- Was ist der Unterschied zwischen "[\ e [32; 1m]" und \ e [32; 1m "? Sind sie gleich?
- Nach dem Ausführen des Befehls 'PS1 exportieren' funktioniert es gut, aber wenn ich die Eingabe auf etwa 20 Zeichen gebe, werden die Zeichen beim Anhängen überschrieben. Was ist daran falsch?
- Was bedeutet STARTCOLOR (\ e [40m) / ENDCOLOR (\ e [0m)?
http://a.imageshack.us/img8/606/resultqm.jpg
HINZUGEFÜGT
Nach einigen Tests bekam ich die folgende Änderung, um das Problem zu lösen. Das heißt, das Format "\ e" sollte durch das Format "\ [\ e" ersetzt werden.
Rot = "\\ e [1; 31m" - funktioniert nicht Rot = "\ [\ e [1; 31m \]" - funktioniert