Tput

Em computação, tput é um comando padrão do UNIX que emprega as capacidades de terminal.

Dependendo do sistema, tput usa o banco de dados terminfo ou termcap, além de olhar, no ambiente, para o tipo de terminal.

História

Tput foi fornecido no UNIX System V, no início da década de 1980. Um clone do tput AT&T foi enviado para o volume 7 do newsgroup mod.sources (posteriormente comp.sources.unix) em setembro de 1986.[1][2]

A versão 3 do System V proveu uma versão melhorada, que combinou as diferentes capacidades de inicialização como uma nova opção init, e as capacidades de re-inicialização como reset, daí então simplificando o uso de tput para inicializações e reinicializações do terminal.[3]

As plataformas BSD, por outro lado, forneceram uma implementação diferente do tput no 4.3 BSD-Reno, de junho de 1990.[4] É usado o termcap, reconhecendo apenas nomes de capacidades termcap, e não aceitando parâmetros de linha de comando para o endereçamento de cursor. O FreeBSD usou este termcap em 1994, melhorando-o ao aceitar um ou dois parâmetros numéricos de linha de comando.[5]

O pacote mytinfo por Ross Ridge em 1992[6] forneceu uma tput que aceita tanto nomes de capacidades termcap quanto terminfo. O ncurses incorporou o código mytinfo em junho de 1995.

Referências

  1. «Public-domain tput(1) program» 
  2. «Public-domain TPUT (corrected implementation)» 
  3. Strang, John; Mui, Linda; O'Reilly, Tim (1988). Termcap and terminfo. [S.l.]: O'Reilly. p. 56–57. ISBN 0-937175-22-6 
  4. «3BSD/4BSD versions» 
  5. «CVS log for src/usr.bin/tput/tput.c» 
  6. «mytinfo posting to comp.sources.unix newsgroup». Consultado em 27 de maio de 2019. Arquivado do original em 16 de maio de 2011 

Ler mais

  • Tansley, D. S. W. (2000). «Creating screen output». Linux and UNIX shell programming. Col: Safari Tech Books Online. [S.l.]: Addison-Wesley. ISBN 978-0-201-67472-9 

Ligações externas

  • Colours and Cursor Movement With tput in Bash Prompt HOWTO
  • Discover tput on IBM DeveloperWorks