Kommandoen `Tput` i Unix er et kraftig verktøy for å manipulere terminalens utseende. Det lar deg:
1. Spørringsterminalfunksjoner:
* `tput longname`: Skriver ut terminalens fulle navn.
* `Tput Lines`: Returnerer antall linjer på skjermen.
* `tput Cols`: Returnerer antall kolonner på skjermen.
* `tput clear`: Tømmer skjermen.
* `Tput Cup Row Col`: Flytter markøren til den spesifiserte raden og kolonnen.
* `tput home`: Flytter markøren til øverste venstre hjørne.
* `tput reset`: Tilbakestiller terminalen til standardtilstanden.
* `tput initc`: Initialiserer terminalen til standardtilstanden.
2. Sett terminalattributter:
* `tput fet`: Slår på fet modus på.
* `tput smso`: Slår på enestående modus på.
* `tput blink`: Slår på blinkende modus på.
* `tput reverse`: Slår omvendt videomodus på.
* `TPUT understreket`: Slår understreket modus på.
* `tput Sgr0`: Tilbakestiller alle terminalattributter (slår av alle modusene).
3. Skriv ut kontrolltegn:
* `tput bel`: Skriver ut "bell" -karakteren (høres ofte ut et pip).
* `tput cr`: Skriver ut "vognretur" -karakteren.
* `tput lf`: Skriver ut "linjefôr" -tegnet.
Hvordan bruke TPUT:
`` Bash
Spør antall linjer på skjermen
TPUT -linjer
Flytt markøren til rad 5, kolonne 10
Tput Cup 5 10
slå på fet modus
tput fet
Skriv ut teksten "Hello" med fet
tput fet; ekko "Hei"
Tilbakestill alle terminalattributter
TPUT SGR0
`` `
Eksempel Bruk tilfeller:
* Opprette skript for terminaltilpasning: Du kan bruke `TPUT` i skript for å automatisere oppgaver som å endre farger, sette spesifikke terminalstørrelser og justere tekstattributter.
* Forbedring av terminal lesbarhet: Bruk `TPUT` for å gjøre terminalutgangen mer visuelt tiltalende ved å fremheve viktig informasjon.
* Terminalkompatibilitet på tvers av plattformer: `Tput` sikrer at skriptene dine fungerer konsekvent på tvers av forskjellige terminalemulatorer.
Viktige hensyn:
* Terminal støtte: Ikke alle terminaler støtter alle `tput` -muligheter. Sjekk terminalens dokumentasjon for spesifikke funksjoner.
* Escape Sequences: `Tput` bruker rømningssekvenser, som er spesialtegn som brukes til å kontrollere terminalen.
* alternativer: Andre verktøy som `ekko` og` printf` kan også brukes til å manipulere terminalen, men `tput` gir en mer strukturert og standardisert tilnærming.