Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

FreeBSD 14: sh(1) kann jetzt auch Steuerzeichen im Prompt

6 views
Skip to first unread message

Christian Weisgerber

unread,
Dec 14, 2023, 2:30:06 PM12/14/23
to
Ein kleines Detail, das vielleicht außer mir niemanden interessiert:
Mit FreeBSD 14.0 kann sh(1) jetzt auch mit nichtdruckende Zeichen
im Shellprompt umgehen. Man kann Steuerzeichen mit \[ \] einklammern,
wie von bash gewohnt, so dass sie nicht in die Berechnung der Länge
des Prompts einfließen und es damit kein Durcheinander gibt.

Also z.B. sowas:

PS1="\[$(tput so)\]\u@\h\[$(tput se)\][\w] "

Das war das letzte "unverzichtbare" Feature für mich, das bisher
bei sh(1) gefehlt hat. Jetzt verwende ich sh(1) auch als interaktive
Shell, ohne den ganzen Balast einer bash oder den Irrungen von tcsh.

--
Christian "naddy" Weisgerber na...@mips.inka.de

Raimund Huemmer

unread,
Dec 14, 2023, 4:09:57 PM12/14/23
to
Christian Weisgerber <na...@mips.inka.de> writes:

> Also z.B. sowas:
>
> PS1="\[$(tput so)\]\u@\h\[$(tput se)\][\w] "
>
> Das war das letzte "unverzichtbare" Feature für mich, das bisher
> bei sh(1) gefehlt hat. Jetzt verwende ich sh(1) auch als interaktive
> Shell, ohne den ganzen Balast einer bash oder den Irrungen von tcsh.

Sehr schön! Besten Dank für den Hinweis.

Gruß
Raimund

--
Life's too short to read boring signatures
0 new messages