Ich möchte die Farbe eines bestimmten Buchstabens in meinem Benutzernamen ändern, der von PS1 in Bash angezeigt wird.
Beispiel: Wenn dies der Fall \u
ist rahul
, möchte ich, dass der Buchstabe h
blau und der Rest weiß ist.
Ich weiß, dass \u
sich dies auf den Benutzernamen bezieht und das Hinzufügen einer Farbe zu einer gesamten 'Entität' durch Hinzufügen von Tags wie: erfolgt [\033[38;5;15m\]
.
Wenn es möglich ist, kann ich bitte wissen, wie man das gleiche macht.
quelle
${USER:1}
für den gesamten Benutzernamen mit Ausnahme des ersten Zeichens. Schöne Lösung! Können Sie auch zeigen, wie Sie die Farbe des dritten Zeichens ändern können, wie es OP verlangt?echo -e
zBecho -e "${USER:0:2}\e[0;34m${USER:2:1}\e[m${USER:3} "
ra
anstelle von${USER:0:2}
usw.