Kommandot "tput" i Unix är ett kraftfullt verktyg för att manipulera terminalens utseende. Det låter dig:
1. Query Terminal -kapacitet:
* `tput longname`: Skriver ut terminalens fulla namn.
* `tput -linjer`: Returnerar antalet rader på skärmen.
* `tput cols`: Returnerar antalet kolumner på skärmen.
* `tput clear`: Rensar skärmen.
* `Tput Cup Row Col`: Flyttar markören till den angivna raden och kolumnen.
* `tput hem": Flyttar markören till det övre vänstra hörnet.
* `tput återställning`: Återställer terminalen till standardtillståndet.
* `tput initc`: Initialiserar terminalen till standardtillståndet.
2. Ställ in terminalattribut:
* `tput djärvt`: Slår på djärvt läge.
* `tput SMSO`: Slår på framstående läge.
* `tput blink`: Slår på blinkningsläge.
* `Tput Reverse`: Slår på omvänd videoläge.
* `tput understryk`: Slår på understrykningsläget.
* `tput sgr0`: Återställer alla terminalattribut (stänger av alla lägen).
3. Skrivningstecken:
* `Tput Bel`: Skriver ut "Bell" -karaktären (låter ofta ett pip).
* `tput cr`: Skriver ut "vagnen return" -karaktären.
* `tput lf`: Skriver ut "Line Feed" -karaktären.
Hur man använder TPUT:
`` `bash
Fråga antalet rader på skärmen
tput -linjer
flytta markören till rad 5, kolumn 10
TPUT CUP 5 10
Slå på djärvt läge
tput djärv
Skriv ut texten "Hello" i Bold
tput djärv; eko "hej"
Återställ alla terminalattribut
tput sgr0
`` `
Exempel Användningsfall:
* Skapa skript för terminal anpassning: Du kan använda "TPUT" i skript för att automatisera uppgifter som att ändra färger, ställa in specifika terminalstorlekar och justera textattribut.
* Förbättra terminalläsbarhet: Använd `TPUT 'för att göra din terminalutgång mer visuellt tilltalande genom att markera viktig information.
* Terminalskompatibilitet för tvärplattform: `Tput 'säkerställer att dina skript fungerar konsekvent över olika terminalemulatorer.
Viktiga överväganden:
* terminalstöd: Inte alla terminaler stöder alla "Tput" -funktioner. Kontrollera din terminals dokumentation för specifika funktioner.
* flyktsekvenser: `Tput 'använder flyktsekvenser, som är specialtecken som används för att kontrollera terminalen.
* Alternativ: Andra verktyg som `echo` och` printf` kan också användas för att manipulera terminalen, men `tput 'ger ett mer strukturerat och standardiserat tillvägagångssätt.