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.741 ]
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
Calcular sub-rede, listar e salvar MACs e IPs da rede local
Bloquear o DHCP de dispositivos móveis
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)