Tag Archives: shell

Usando a ferramenta certa

Diz o ditado que quando a única ferramenta que você tem é um martelo todos os problemas parecem um prego. E o pior é que vira-e-mexe eu me deparo dando martelada em parafuso ou algo que o valha. Eu sou um grande fã de shell script. Acho extremamente eficiente, simples, funcional e, se você conhecer… Read More »

Túnel SSH reverso

Dica rápida e muito útil: Se você já precisou acessar um servidor Linux atrás de um NAT sobre qual você não tem controle sabe como seria bom poder iniciar a conexão do lado do servidor conectando de volta em você. Isso é possível com um túnel SSH reverso. A idéia é que o servidor que… Read More »

Alerta de tempestade no email (Canadá)

Aqui no Canadá o clima é bem mais radical que na terra das palmeiras e o governo e as empresas de previsão do tempo disparam alertas contantes quando a coisa ameaça ficar feia. É só acessar algum dos sites de previsão de tempo e olhar se tem algum alerta para a região. Mas isso implica… Read More »

De boas intenções…

Já dizia o velho deitado que de boas intenções o inferno está cheio. A pessoa que estou substituindo no novo emprego certamente tinha boas idéias, mas não gostei de como as implementações foram feitas até o momento. Talvez por ser um péssimo programador eu gosto de código limpo, variáveis auto-explicativas e uso extensivo de funções.… Read More »

Arrays associativos no Bash 4.0

O Bash 4.0 foi lançado na segunda-feira e trouxe uma nova capacidade que sempre vejo as pessoas pedindo:  Arrays associativos. E funciona que é uma maravilha… $ echo $BASH_VERSION 4.0.0(1)-release $ declare -A COMIDA $ COMIDA[Arroz]=Branco $ COMIDA[Feijao]=Tutu $ COMIDA[Ovo]=Frito $ COMIDA[CARNE]=Bife $ echo ${COMIDA[@]} Bife Tutu Branco Frito $ echo ${COMIDA[Arroz]} Branco $ echo… Read More »

Truques no Bash

Alguns truques para facilitar o seu dia-a-dia na linha de comando: !$ Representa a última parte do último comando executado. Exemplo: $ grep macarrao comidas.txt macarrao $  cat !$ cat comidas.txt arroz feijao batata frita macarrao Expansão automática Expande automaticamente os valores entre chaves. Uma mão na roda para loops: $ for i in {1..4};… Read More »

Estou entre os maiores do shell scripting

Na foto (esquerda pra direita): Eu, Júlio Cézar Neves e Aurélio Marinho Jargas. Autores de “Programacão Shell Linux” e  Shell Script Profissional. Entenderam? “Entre os maiores”? Hein? Hein? Macaco do Chongas rulez. Voltamos à programação normal.

mkfile for Linux

Eu não conhecia o mkfile do Solaris até ontem, mas foi só usar um pouco e deu pra ver que é muito mais prático e rápido do que ficar utilizando o dd no Linux. Não sei os meus 2 leitores geeks (já que meu pai, minha mãe e minha esposa – meus outros 3 leitores… Read More »

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… Read More »