Portál AbcLinuxu, 28. června 2025 04:19
Řešení dotazu:
PS1="\e[32m┌ $PWD\n└ \e[0m"..tak nastane zcela stejný problém. Nastavuji tedy nesprávně proměnnou PS1? Jak bych mohl docílit stejného vizuálního výsledku s jiným nastavením? Díky.
\e[32m┌ $PWD\n└ \e[0m
\[\e[32m\]┌ $PWD\n└ \[\e[0m\]
\e[32m┌ $PWD\n└ \[\e[0m\]
.echo $PS1Zdar Max
PS1="\e[32m┌ $PWD\n└ \e[0m"má být
PS1="\[\e[32m\]┌ $PWD\n└ \[\e[0m\]"tedy meta znaky, které nastavují např. barvu, ale fyzicky se nezobrazují, nemají vliv na délku promptu, a neměly by se tedy počítat do délky promptu, je potřeba uzavřít do závorek
\[ ... \]
, jinak to bash špatně spočítá.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.