você está aqui: Home  → Arquivo de Mensagens

Desfilando caracteres lentamente pela tela

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 12 de julho de 2011

É bastante comuns em filmes vermos cenas em que os caracteres desfilam lentamente pela tela. Filmes de terror, em que o computador é possuído por algum ser maligno e começa a exibir mensagens, na conversa de Neo com Morpheus, no filme Matrix, e assim por diante.

Para conseguir este efeito em máquinas com GNU/Linux, usamos o comando pv (monitor the progress of data through a pipe).

Os dados são enviados, por programas como cat, echo, e outros. Vejam um exemplo:

  echo "Wake up, Neo. The Matrix has you." | pv -qL 10

A opção -q indica ao programa para operar no modo silencioso (quiet) e a opção -L indica a taxa de transferência de dados em bytes por segundo. No nosso exemplo, a quantidade máxima de bytes que podem ser exibidos é 10. O programa aceita as letras k, m, g e t, para indicar kbytes, megabytes, gigabytes e terabytes.

Para mais informações e outros exemplos mais úteis, consulte a página de documentação (man pv).

Referência: Impress your friends with your CLI magic in Linux



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

JohnTortugo
26 Jul 2011, 23:34
Muito legal. Modifiquei o script do Daniel para -qL 50000 e ficou muito muito bacana!
Daniel
14 Jul 2011, 11:26
Achei legal. Aproveitando outra dica fiz algumas modificações e ficou muito bacana

tr -c "[:alnum:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]" | pv -qL 2048
Diones
13 Jul 2011, 15:28
blz pessoal, vou testar...
Igor Lins
13 Jul 2011, 15:26
No caso do Slackware é necessário instalar o "pv", o qual consta no SlackBuilds.org
mahousenshi
12 Jul 2011, 22:58
Me lembrou um virus de dos chamado Cascade eu lembro de meu pai trabalhando num pc infectado era muito bacana...
Rubens Queiroz de Almeida
12 Jul 2011, 22:56
Olá Diones, por favor, veja se o programa "pv" está instalado em seu computador. Deve ser isto.
Diones
12 Jul 2011, 22:26
Não sei se eu fiz algo errado no meu Slackware não funcou...
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script