A mágica do dc

"dc -e 2570P4510238961697475595691055458315856448013P2570P". Execute a linha acima no seu terminal bash. Agora creio que desejas saber como este número estranho gerou esta string, certo? Este é o propósito deste artigo.

[ Hits: 80.766 ]

Por: Elgio Schlemer em 11/01/2011 | Blog: https://profelgio.duckdns.org/~elgio


Conclusão



Além dos caracteres em ASCII também é possível colocar na string sequências de ESCAPE que indicam limpar a tela e imprimir em colorido.

Isto pode ser demonstrado com qualquer echo:

echo -e "\033[2JLimpei a tela. \033[0;31;1mVermelho\033[m Normal\n"

A sequência ESC [0;31;1m configura o terminal para um vermelho negrito. No caso do echo o ESCAPE foi representado por \033, ou seja, o octal 33 que significa 27 em decimal (ESC).

O \033[m volta o terminal a configuração normal.

Por fim, alguns acostumados a lerem artigos meus podem achar estranho um artigo assim, rápido e direto ao ponto.

Na verdade este artigo nasceu de um email que enviei para a lista TchêLinux. O pessoal da lista sugeriu que ele virasse um arrigo deixando-o mais disponível do que apenas pela lista.

O email original pode ser conferido em: http://groups.google.com/group/tchelinux/browse_thread/thread/e8f21e793973f17f

Por fim:

dc -e "2570P47124526397124574873853331168207446777\
76557321296532173690633106694284207747615688075869\
0137565983871170813168141P2570P"


Página anterior    

Páginas do artigo
   1. Introdução
   2. O fantástico comando P do dc
   3. Conclusão
Outros artigos deste autor

Autenticação por desafio e resposta no SSH

Criptografia chave simétrica de bloco e de fluxo

Parâmetros interessantes do scanf e do printf em C

Cuidado com números em Ponto Flutuante

Estrutura do IPTables 2: a tabela nat

Leitura recomendada

Instalação do Xen no Debian Squeeze

Instalando e configurando um servidor DNS (Bind+CHROOT) no Slackware

Apresentando o Molotov

LaTeX - Figuras e tabelas

O que é GNU Social? Porquê usar?

  
Comentários
[1] Comentário enviado por removido em 11/01/2011 - 22:12h

Fascinante!!!

[2] Comentário enviado por removido em 11/01/2011 - 22:19h

O mestre Elgio, como sempre, esbanjando competência num artigo simplesmente arrebatador.

10 !!!
;-))

[3] Comentário enviado por removido em 12/01/2011 - 01:27h

Excelentes palavras acv. Grande elgio. Muito bom mesmo.

10zão !

Abraço

[4] Comentário enviado por Teixeira em 12/01/2011 - 10:21h

A sua intimidade com o assunto é fascinante, e isso faz com que algo que em outras condições seria "chato" desperte o nosso interesse.
Didática excelente. Parabéns!

[5] Comentário enviado por alan-souza em 12/01/2011 - 10:57h

Impressionante!

Ideal para se utilizar no envio de mensagens!

=)

[6] Comentário enviado por anonymous em 12/01/2011 - 13:41h

A didática e conteúdo do artigo estão excelentes.
PARABÉNS!!!

[7] Comentário enviado por julio_hoffimann em 12/01/2011 - 20:28h

Prof. Elgio,

É um prazer ler seus artigos. Lembro quando cheguei no VOL e me deparei com aqueles de criptografia. Me cadastrei no site só para lhe dar os parabéns, foi assim que tudo começou.

Fico feliz que ainda esteja por aqui para nos ensinar coisas interessantes.

Abraço!

[8] Comentário enviado por caio em 13/01/2011 - 22:39h

Genial, gostei do artigo. Parabens

[9] Comentário enviado por dastyler em 14/01/2011 - 10:17h

Simples e útil. Elgio do it again!!



dc - an arbitrary precision calculator

:-P



[10] Comentário enviado por albfneto em 14/01/2011 - 19:50h

legal, 10!
Nosso amigo Elgio mostrando seu fantástico conhecimento de teoria linux!

[11] Comentário enviado por lptonussi em 17/01/2011 - 18:20h

massa

[12] Comentário enviado por removido em 17/01/2011 - 19:38h

muito interessante.

[13] Comentário enviado por Daemonio em 17/01/2011 - 21:31h

Muito legal Élgio.
Já procurei material sobre o dc e tudo que achei foi aquela man page densa e um pouco ruim de entender pra quem é iniciante. Seu artigo está ótimo. Parabéns!!

t+

[14] Comentário enviado por zippy em 18/01/2011 - 20:01h

Legal, bem interessante..

[15] Comentário enviado por premoli em 20/01/2011 - 14:29h

*_*
Viva o linux!!!

[16] Comentário enviado por eduardoweiland em 31/01/2011 - 16:34h

Abracadabra! É feita a mágica do dc...
Muito bom mesmo...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts