Sei que sou um geek meia-boca toda vez que entra programação na parada.
Quer dizer, eu me viro muito bem com shell script e fiz/faço muita coisa nervosa com Bash. Inclusive já tirei muito barato de nego que trabalhou comigo porquê enquanto eles abriam o Eclipse (ou outro IDE que o valha) para criar um programa pontual, eu já estava rodando o dito cujo em shell.
Mas tem coisas que simplesmente forçam muito a amizade do Bash e o bichinho não tem features para resolver o problema.
Some isso ao fato de que na empresa Perl é largamente utilizado, diversas APIs desenvolvidas in-house estarem disponíveis e também o fato de que 4 dos 6 membros do meu time conhecerem Perl e você chega na mesma conclusão que eu: Melhor aprender Python. 😛
Já comecei a brincar e hoje resolvi um problema imenso que eu tinha num dos meus scripts de auditoria.
O dito é feito em Bash, mas em um determinado momento ele precisa acessar alguns dispositivos via telnet e interagir com eles.
Usei uma gambiarra MUITO MUITO feia, com telnets encadeados com pipes, sleeps e echos de dar até medo.
Uma possível solução seria usar o expect, mas como eu pude verificar ele não é nada amigável e foi confirmado por diversas pessoas que é bem bugado e não digno de confiança.
Hoje substitui a parte feia do script por uma chamada a um script Python que passei o dia desenvolvendo e o resultado foi sensacional.
Certo que perdi boa parte do dia no Google, procurando exemplos de sintaxe, módulos, etc, etc. Mas isso é normal até “pegar a mão” da linguagem.
Aliás, fica aqui um pedido de ajuda: Alguém sabe um lugar onde eu possa achar uma lista extensiva de todos os módulos pro Python? Tipo o CPAN (putz… dei na cara agora, hein?)
Verme….
tenho muita coisa sobre Python, vou dar uma olhada nos meus arquivos amanha e te falo OK ?
Fica online safado 😀
Beju nocê e na patroa
[Comment ID #2769 Will Be Quoted Here]
Eu até queria ficar online, mas lá no serviço é bloqueado.
E quando chego em casa dá uma preguiça…..
Olá,
Acompanho seu blog tem um tempo (está no meu feed) pois tenho (acho) alguns interesses em comuns contigo… OpenSource Soft, Linux e Canadá! 🙂
Moro em Montreal e sempre tive mta curiosidade sobre Linux, mas nunca entrei pra valer… Queria trocar uns emails contigo sobre dicas e fontes de pesquisa para eu abandonar de vez a M$
Em tempo, sou analista de sistemas (java) tenho conhecimentos básicos de linux…
Abraço,
Adilson
Pingback: Another Geek Blog » Camelando
Pingback: Another Geek Blog » Bash vs Perl vs Python