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.790 ]
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
Organize seu /var/log/messages
Criação de pasta com senha no Apache
Raízes da equação de segundo grau (Bhaskara) através do prompt em shell
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
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
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
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)









