Guida avanzata di scripting Bash: Un'approfondita esplorazione dell'arte dello scripting di shell | ||
---|---|---|
Indietro | Capitolo 15. Filtri, programmi e comandi esterni | Avanti |
Comandi riguardanti la console o il terminale
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.
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, ... |
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.
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.
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.