Tag Archive for 'bash'

Morre!

Uma funçãozinha muito útil do Perl é a “die”. Fica fácil gerar mensagens de erro e já abortar a execução numa tacada só. Segue a versão primo-pobre para bash: function die () { echo “$progname: $1″; exit ${2:-1}  ; } Exemplos de uso: [ ! -f /tmp/teste.txt ] && die “Arquivo não existe” ou [ [...]

Benchmark de Servidores DNS Recursivos

A recente vulnerabilidade no protocolo DNS causou uma grande quantidade de estudos sobre o assunto recentemente. No meu trabalho não foi diferente e de certo modo ainda pior. Depois de analisar com cuidado o atual cenário do DNS por lá e trabalhar alguns dias para aplicar todas as correções, cheguei à conclusão que arrumar a [...]

De volta à universidade

Pois é. Estou voltando pra universidade. Mas não, não é isso que você está pensando. Estou indo trabalhar para uma universidade. Meu atual emprego até que foi interessante até um determinado ponto. Aprendi muito e vi como é infra-estrutura de IT de gente grande. E aprendi como é que se implementa Linux no que se [...]

Bash vs Perl vs Python

Comentei aqui que estava fazendo curso de Perl na semana passada, além de ter decidido estudar também Python por conta própria. Não posso deixar de citar também que tenho uma experiência considerável com bash script e que esta era oficialmente a única “linguagem de programação” que conhecia até os eventos anteriormente citados. Nem me arrisco [...]

goto no Bash

Um dos problemas que eu enfrento no serviço é que eu tenho que administrar trocentos servidores e a única coisa que não me segue de um servidor pra outro é meu history do bash. A razão não vale a pena discutir, mas concordo com ela. Então alguns comandos que uso repetidas vezes acabam tendo que [...]

Hein?

Cá entre nós, estou achando Perl sensacional, mas dêem uma olhada no código abaixo, que acabei de fazer: foreach $n (0..9999) {foreach (“AAA”..”ZZZ”) {printf “%s-%04d\n”, $_, $n;}} A sua pergunta no momento deve ser: “Que m* é essa??”. Pois é. Este é o “problema” do Perl, na minha opinião. Qualquer mané (aka /me) com 2 [...]

Indo além do Bash

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 [...]

De volta às raízes

Depois deste outro post não teve jeito… O dedo coçou e eu tive que baixar o Slackware. Lógico que não coloquei ele no nosso computador de uso corrente, mas sim dentro de uma instância de VMWare. Já falei que adoro virtualização? O que eu tinha na cabeça era o seguinte: Pelo menos desde 1999 eu [...]

#!/bin/bash

Falei no post anterior que to ficando nerd… Acreditem em mim… Olha só que feature não documentada do Bash eu achei: $ for ((i=0;i<=5;i++)); do echo Esse eh o $i; done Esse eh o 0 Esse eh o 1 Esse eh o 2 Esse eh o 3 Esse eh o 4 Esse eh o 5 [...]

Nexenta A7

Este post está sendo redigido à partir de um NexentaOS, versão Alpha 7. Até pouco tempo eu não conhecia essa “distribuição do Solaris”. Os mais informados sabem que a Sun liberou o Solaris como software opensource há um certo tempo e pelo menos duas vertentes do SO são bem conhecidas: O Solaris propriamente dito e [...]