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