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.607 ]
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
Atualização Automática do Uvscan (Antivirus for linux)
Script Firewall - Regras do Iptables
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Linux Lite Demorando Muito Para Ligar (2)
Remoção de propaganda com o programa Comskip[AJUDA] (4)