De opdracht `tput` in UNIX is een krachtig hulpmiddel voor het manipuleren van het uiterlijk van de terminal. Hiermee kunt u:
1. Query Terminal -mogelijkheden:
* `tput longName`: Drukt de volledige naam van de terminal af.
* `tput lines`: Retourneert het aantal regels op het scherm.
* `tput cols`: Retourneert het aantal kolommen op het scherm.
* `tput clear`: Wist het scherm.
* `tput cup rij col`: Verplaatst de cursor naar de opgegeven rij en kolom.
* `tput home`: Verplaatst de cursor naar de linkerbovenhoek.
* `tput reset`: Reset de terminal naar zijn standaardstatus.
* `tput initc`: Initialiseert de terminal naar zijn standaardstatus.
2. Stel terminale attributen in:
* `tput bold`: Zet de gewaagde modus in.
* `tput smso`: Zet opvallende modus in.
* `tput blink`: Draait knippermodus in.
* `tput reverse`: Zet de omgekeerde videomodus in.
* `tput underline`: Zet de onderstrepingmodus in.
* `tput sgr0`: Reset alle terminale attributen (zet alle modi uit).
3. PRINT -CONTROLE -tekens:
* `tput bel`: Drukt het "bel" -teken af (klinkt vaak een piep).
* `tput cr`: Drukt het teken "Voerretour" af.
* `tput lf`: Drukt het teken "lijnvoer" af.
hoe tput te gebruiken:
`` `bash
Vraag het aantal regels op het scherm
tput lijnen
Verplaats de cursor naar rij 5, kolom 10
Tput Cup 5 10
Schakel Bold -modus in in
tput vetgedrukt
Druk de tekst "hallo" in vetgedrukt af
tput vetgedrukt; echo "hallo"
Reset alle terminale attributen
Tput SGR0
`` `
Voorbeeld use cases:
* Scripts maken voor terminalaanpassing: U kunt `tput` in scripts gebruiken om taken te automatiseren, zoals het wijzigen van kleuren, het instellen van specifieke terminale grootte en het aanpassen van tekstkenmerken.
* Verbetering van de leesbaarheid van de terminal: Gebruik `tput` om uw terminaloutput visueel aantrekkelijker te maken door belangrijke informatie te benadrukken.
* Cross-platform terminalcompatibiliteit: `Tput` zorgt ervoor dat uw scripts consequent werken in verschillende terminale emulators.
Belangrijke overwegingen:
* Terminale ondersteuning: Niet alle terminals ondersteunen alle `tput` -mogelijkheden. Controleer de documentatie van uw terminal op specifieke functies.
* Escape -sequenties: `Tput` maakt gebruik van ontsnappingssequenties, die speciale tekens zijn die worden gebruikt om de terminal te regelen.
* Alternatieven: Andere tools zoals `echo` en` printf` kunnen ook worden gebruikt om de terminal te manipuleren, maar `Tput` biedt een meer gestructureerde en gestandaardiseerde aanpak. |