15.7. Comandi per il controllo del terminale

Comandi riguardanti la console o il terminale

tput

Inizializza un terminale e/o ne recupera le informazioni dal database terminfo. Diverse opzioni consentono particolari operazioni sul terminale. tput clear è l'equivalente di clear, vedi oltre. tput reset è l'equivalente di reset, vedi oltre. tput sgr0 annulla anche lui le impostazioni di un terminale, ma senza pulire lo schermo.

bash$ tput longname
xterm terminal emulator (XFree86 4.0 Window System)
	      

L'esecuzione di tput cup X Y sposta il cursore alle coordinate (X,Y) nel terminale corrente. Normalmente dovrebbe essere preceduto dal comando clear per pulire lo schermo.

Si noti che stty offre una serie di comandi più potenti per il controllo di un terminale.

infocmp

Questo comando visualizza informazioni dettagliate sul terminale corrente. Utilizza, allo scopo, il database terminfo.

bash$ infocmp
#       Reconstructed via infocmp from file:
/usr/share/terminfo/r/rxvt
rxvt|rxvt terminal emulator (X Window System),
        am, bce, eo, km, mir, msgr, xenl, xon,
        colors#8, cols#80, it#8, lines#24, pairs#64,
        acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
        bel=^G, blink=\E[5m, bold=\E[1m,
        civis=\E[?25l,
        clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M,
        ...
	      

reset

Annulla i parametri del terminale e pulisce lo schermo. Come nel caso di clear, il cursore ed il prompt vengono posizionati nell'angolo in alto a sinistra dello schermo.

clear

Il comando clear cancella semplicemente lo schermo di una console o di un xterm. Il prompt e il cursore riappaiono nell'angolo superiore sinistro dello schermo o della finestra xterm. Questo comando può essere usato sia da riga di comando che in uno script. Vedi Esempio 10-25.

script

Questa utility registra (salva in un file) tutte le digitazioni da riga di comando eseguite dall'utente su una console o in una finestra xterm. In pratica crea una registrazione della sessione.