Signal an bash
das das \r
ist ein nicht druckendes Zeichen, so dass die korrekte Länge der Eingabeaufforderungszeichenfolge berechnet wird, d. H
PS1='\rstuff'
benutzen
PS1='\[\r\]stuff'
Ich denke, da \r
es sich am Anfang der Eingabeaufforderung befindet, handelt es sich immer um ein Zeichen mit der Länge Null und nicht um ein Zeichen mit negativer Breite mit variabler Länge, wie es in Betracht gezogen werden könnte, wenn es in der Mitte der Eingabeaufforderung irgendwo erscheint Arbeit.