20 exemplos do comando tput




20 exemplos do comando tput

tput é um comando do sistema operacional Unix que faz uso de capacidades do terminal. Dependendo do sistema, tput usa o terminfo ou termcap.

  • Mostrar quantidade de linhas do terminal(altera o resultado ao redimensionar o tamanho da janela do terminal)
tput lines
  • Mostrar quantidade de colunas do terminal(altera o resultado ao redimensionar o tamanho da janela do terminal)
tput cols
  • Posicionar o Cursor na linha 9 na coluna 6 (tput cup linha coluna) (cup = CUrsor Pointer)
tput cup 6 9
  • Posicionar o cursor no meio da tela
Linhas=$(($(tput lines) / 2)); Colunas=$(($(tput cols) / 2)) ; tput cup $Linhas $Colunas
  • Reseta as configurações do terminal (após usar: bold, rev,…)
tput reset
  • Mostrar o terminal em negrito
tput bold
  • Inverter as cores do terminal (se o fundo for preto e a cor for ver, inverte)
tput rev
  • Escrever com sublinhado
tput smul
  • Desligar sublinhado
tput rmul

Obs.: O comando tput smso também sublinha e para desligar(voltar ao normal), usa-se o tput rmso

  • Voltar uma linha (Erase Line)
tput el
  • Apaga a tela a partir da posição do cursor (Erase Display)
tput ed

Obs.: Os caracteres teclados aparecerão piscando tput blink

  • Apagar n caracteres (Erase CHaracter) , exemplo (apaga 1 caracter)
tput ech 1

Obs.: Há também os comandos tput cub N ; tput cuf N ; tput cub1 ; tput cuf1 ; tput ll ; tput cuu1

  • Salvar posicao do cursor (Save Cursor)
tput sc
  • Restaurar a posicao normal do cursor (Restore Cursor)
tput rc

Obs.: Restaura o video ao normal

tput sgr0

exemplo1

  • Mudar a cor FOREGROUND para vermelho (1=vermelho; 2=verde; 3=amarelo; 4=azul; 5=roxo; 6=azul claro; 7=branco; 9=limpa)
tput setaf 1
  • Mudar a cor BACKGROUND para vermelho (1=vermelho; 2=verde; 3=amarelo; 4=azul; 5=roxo; 6=azul claro; 7=branco; 9=limpa)
tput setab 1
  • Alterar o brilho
tput dim
  • Limpar a tela
tput clear
  • Deixar o cursor invisível
tput civis

Obs.: o tput cnorm deixa o cursor visível

  • Toca o alarme
tput bel

Mais

http://linux.about.com/library/cmd/blcmdl1_setterm.htm

http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x405.html

http://www.bashguru.com/2010/04/how-to-handle-cursor-movement-in-shell.html

https://www.ibm.com/developerworks/aix/library/au-learningtput/

http://www.gnu.org/software/termutils/manual/termutils-2.0/html_chapter/tput_1.html

https://en.wikipedia.org/wiki/Tput

http://linuxcommand.org/lc3_adv_tput.php




Terminal Root - Super Usuário da Tela Preta!    Curso de Shell Script    Curso de Vim    Tutorial Git