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.788 ]
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
Gerando HTML de status de HD e coneccao de internet
Overclock em INTEL HD GRAPHICS!
Configurando IP, Nome de maquina, Gateway e Samba.
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)
esqueci a senha do boot do notebook dell vostro 3300 (3)