Enquanto escrevia um script particularmente grande, percebi que precisaria repetir/reutilizar partes do código e duplicar código é algo que me irrita profundamente. Então pesquisei sobre funções em scripts bash e fiquei semi-feliz com o resultado da pesquisa. Neste post, vou compartilhar o básico sobre como criar e utilizar funções nos scripts bash.Continue reading
Tag Archives: bash
Recuperando argumentos passados para um script shell (Linux/Bash)
Uma parte importante de ser fazer um script é conseguir pegar os argumentos que são passados via linha de comando. Neste post vou mostrar como recuperar estes argumentos.Continue reading
Apagando arquivos com mais de X dias (Linux/Bash)
Este segue a linha do “Apagando todos os arquivos de um diretório, exceto X mais recentes“. A diferença é que este é (na minha opinião) mais simples e ele apagará todos os arquivos que são foram criados ha mais de X dias. Costumo a utilizar ele como uma função para controlar a quantidade de logs em uma determinada maquina local.Continue reading
Entendendo o padrão LSB Init do Linux
Quando você faz um script de inicialização para o Linux, você precisa (ou deve) criar um cabeçalho no arquivo do script. Este cabeçalho, apesar de possuir apenas ‘linhas comentadas’ e vai impedir seu script de funcionar, caso não esteja implementado corretamente. Este padrão (LSB) foi concebido pela Linux Foundation como uma forma de diminuir a diferença entre as infinitas distribuições de Linux, reduzindo o custo de portabilidade entre elas. Este padrão trata uma gama grande de itens, mas o foco deste post é nos scripts de inicialização.Continue reading
Apagando todos os arquivos de um diretório, exceto X mais recentes
Situação: Você possui um diretório com arquivos de backup, mas eles estão ocupando muito espaço e você não precisa de ter todos os backups desde 1990, apenas os 5 últimos. Os exemplos abaixo mostram como fazer isso tanto no Windows quanto no Linux.Continue reading
Ubuntu: Extrair o nome do arquivo de uma string utilizando bash
O código abaixo mostra como extrair o nome de uma string, utilizando bash. Você pode utiliza-lo quando receber uma string que possui o caminho completo para o arquivo. Veja o exemplo abaixo:Continue reading