TPUT-koder i bash
Jump to navigation
Jump to search
TPUT - koder
Olika koder för att framhäva eller ändra textfärg i bash.
Kommandot tput <argument> möjliggör att man kan byta färg, framhäva
text i script. Inställningen kvarstår efter att scriptet är klart
varför det är bra att ta bort inställningen innan scriptet avslutas.
Beskrivning På Av (om det finns) Rensa skärmen clear Framhäva smso rmso Understrykning smul rmul Invertera rev sgr0 Alarm (bell) bel Osynlig markör civis cnorm Svart text setaf 0 Röd text setaf 1 Grön text setaf 2 Gul text setaf 3 Blå text setaf 4 Lila text setaf 5 Ljusblå text setaf 6 Vit text setaf 7 Flytta markören Man kan flytta runt markören i skalfönstret med tput: tput home - Till övre vänstra hörnet tput cup x y - Flytta markören rad(x) och kol(y) från home-pos. tput cuu1 - Flytta markören upp en rad tput cud1 - Flytta markören ned en rad tput cub1 - Flytta markören vänster en kolumn tput cuf1 - Flytta markören framåt en kolumn tput sc - Lagra undan markörens pos. tput rc - Hämta tillbaka markörens pos. tput dl1 - Radera en rad
Variablerna COLUMNS och LINES innehåller antal kolumner och rader för aktuellt fönster.
Exempel Script som räknar ut mitten på skärmen:
mid_col="$(print $COLUMNS/2 | bc)" mid_row="$(print $LINES/2 | bc)" tput cup $mid_row $mid_col
Glöm inte backa halva antalet steg som den sträng som ska skrivas ut.