Limpa comentários e linhas em branco nos arquivos de configuração (.conf)
Publicado por Olivério Neto (última atualização em 28/07/2015)
[ Hits: 2.561 ]
Homepage: http://www.oliverio.eti.br
Desenvolvi este script com o intuito de despoluir visualmente os arquivos de configurações dos serviços no qual trabalho no dia a dia. Até um tempo usava apenas 2 comandos separados por | (OR). Dias atrás resolvi escrever esse script de forma automatizada e com validações.
Se você achar algum bug, poste aqui no comentário. Valeu! :D
#!/bin/bash ## lconf.sh - Script para limpar comentários e linhas em brancas nos arquivos de configurações ## Escrito por: Olivério Neto (Recife - PE) ## E-mail: oliveriojnn@gmail.com ## URL: http://oliverio.eti.br ## Data: 14/07/2015 ## Dica: Adicione este script no diretório /usr/bin e execute ele em qualquer diretório: mv lconf.sh /usr/bin/ ## Uso: ./lconf.sh nome-do-arquivo # Variáveis DIR_ATUAL=$(pwd) ARQ_TEMP="arq.temp" # Função para limpar arquivos limpar () { grep -v ^# $DIR_ATUAL/$ARQUIVO > $DIR_ATUAL/$ARQ_TEMP sed '/^$/d' $DIR_ATUAL/$ARQ_TEMP > $DIR_ATUAL/$ARQUIVO rm -rf $DIR_ATUAL/$ARQ_TEMP } # Inicia o script e solicita o nome do arquivo a ser limpo. echo "-----------------------------------------------------------------" echo "lconf.sh - Limpe seus arquivos de configuração." echo -n "+ Digite o nome do arquivo que você quer limpar: " read ARQUIVO # Se o arquivo existir, limpa o arquivo. Caso contrário, emite mensagem de erro. if [ -e "$DIR_ATUAL/$ARQUIVO" ]; then echo -e "+ Arquivo \e[1m$ARQUIVO\e[0m sendo limpo.." limpar if [ $? -eq 0 ]; then echo "+ Limpeza concluída com sucesso!" echo "-----------------------------------------------------------------" fi else echo -e "+ Arquivo inexistente: \e[1m$ARQUIVO\e[0m" echo "+ Tente novamente! Lembre que você está no diretório: $DIR_ATUAL" echo "-----------------------------------------------------------------" exit 1 fi
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CALCULA O % DE USO DA QUOTA E ATUALIZA BANCO
Analisador de rede com aviso em net send
Script em shell do artigo: Implementando a segurança em servicos de acesso remoto
Script para criação de usuarios.
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Linux não é para todo mundo (0)
Preciso de ajuda para mudar do ubuntu para fedora (6)
Linux Mint nao reconhece segundo monitor. (0)
É possível baixar o dicionário pt-br para /usr/share/dict no Linux Min... (1)