Podpowiedź Bash traci znaki

1

Po napisaniu nowego monitu dla Basha zauważyłem, że jeden znak z moich poleceń został utracony, gdy został zawinięty do nowej linii. Oto obraz przykładu (pisałem 1234567890w kółko):

skłonić

Tutaj jest mój $PS1

PS1="\n   [\[\e[0;90m\]\d \t\[\e[0m\]] [\[\e[0;90m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, \$(/usr/bin/du -sh | cut -f1)\[\e[0m]\n[\[\e[0;36m\]\#\[\e[0m]\] \[\e[0;95m\]\u\[\e[0;90m\]@\[\e[1;92m\]\h\[\e[0m\]: \[\e[1;34m\]\w \[\e[1;30m\]\$\[\e[0m\] "

Co zrobiłem źle?

krążyć
źródło
Po co to trochę \[\e[0m]\]? Czy ]powinien tam być?
Mikel

Odpowiedzi:

0

Po co to trochę \[\e[0m]\]?

Czy ]po tym, jak mpowinno tam być?

Mikel
źródło
Naprawiłeś to! Pierwszy ]musiał przejść na końcu (zostać \[\e[0m\]]). Dzięki!
squircle