Pular para o conteúdo

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.
Elgio Schlemer elgio
Hits: 82.446 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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"


   1. Introdução
   2. O fantástico comando P do dc
   3. Conclusão

Programação com números inteiros gigantes

Introdução a criptografia

Sinais em Linux

Cuidado com números em Ponto Flutuante

Criptografia chave simétrica de bloco e de fluxo

Instalando e Usando a Versão Mais Recente do BleachBit no Linux

FwLogWatch - Analisando Registros do IPtables

Falta de padronização no Linux

Para não se perder no mundo da memória Flash

Instalando XGL + Compiz no Ubuntu Dapper com o driver Nvidia

#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

Entre na sua conta para comentar.