Der Befehl "tput" in Unix ist ein leistungsstarkes Werkzeug, um das Aussehen des Terminals zu manipulieren. Es ermöglicht Ihnen:
1. Query -Terminalfunktionen:
* `tput longname`: Druckt den vollständigen Namen des Terminals.
* `tput line`: Gibt die Anzahl der Zeilen auf dem Bildschirm zurück.
* `tput cols`: Gibt die Anzahl der Spalten auf dem Bildschirm zurück.
* `tput clear`: Löscht den Bildschirm.
* `Tput Cup Row col`: Verschiebt den Cursor in die angegebene Zeile und Spalte.
* `tput home`: Bewegt den Cursor in die obere linke Ecke.
* `TPUT Reset`: Setzt das Terminal in seinen Standardzustand zurück.
* `tput initc`: Initialisiert das Terminal in seinen Standardzustand.
2. Setzen Sie Terminalattribute:
* `tput BOLD`: Dreht den mutigen Modus ein.
* `tput smso`: Dreht den herausragenden Modus ein.
* `tput blink`: Dreht den Blinkmodus ein.
* `tput reverse`: Dreht den umgekehrten Videododus ein.
* `tput unterstreicht": Dreht den Untersteuermodus ein.
* `tput SGR0`: Setzt alle Terminalattribute zurück (schaltet alle Modi aus).
3. Print -Steuerzeichen:
* `tput Bel`: Druckt den "Glocken" -Charakter (klingt oft ein Piepton).
* `tput cr`: Druckt den Charakter "Wagenrückgabe".
* `tput lf`: Druckt den Zeichen "Zeilenfutter".
wie man TPUT verwendet:
`` `bash
Abfragen Sie die Anzahl der Zeilen auf dem Bildschirm
ab
TPUT -Linien
Verschieben Sie den Cursor auf Zeile 5, Spalte 10
Tput Cup 5 10
Schalten Sie den fetthaltigen Modus aus
tput mutig
Drucken Sie den Text "Hallo" in fettem
tput fett; echo "Hallo"
Alle terminalen Attribute zurücksetzen
TPUT SGR0
`` `
Beispielanwendungsfälle:
* Skripte für die Terminalanpassung erstellen: Sie können "TPUT" in Skripten verwenden, um Aufgaben zu automatisieren, z. B. das Ändern von Farben, die Festlegung bestimmter Terminalgrößen und das Anpassen von Textattributen.
* Verbesserung der terminalen Lesbarkeit: Verwenden Sie "TPUT", um Ihre Terminalausgabe visuell attraktiver zu gestalten, indem Sie wichtige Informationen hervorheben.
* plattformübergreifende Anschlusskompatibilität: `tput` stellt sicher, dass Ihre Skripte konsequent über verschiedene Terminal -Emulatoren funktionieren.
Wichtige Überlegungen:
* Terminalunterstützung: Nicht alle Terminals unterstützen alle "TPUT" -Funktionen. Überprüfen Sie die Dokumentation Ihres Terminals auf bestimmte Funktionen.
* Escape -Sequenzen: `tput` verwendet Escape -Sequenzen, bei denen es sich um Sonderzeichen handelt, die zur Steuerung des Terminals verwendet werden.
* Alternativen: Andere Werkzeuge wie "Echo" und "printf" können auch zum Manipulieren des Terminals verwendet werden, aber "TPUT" bietet einen strukturierteren und standardisierteren Ansatz.