Adicionando e listando as regras criadas na lista de exceções do slackpkg usando egrep e sed

Publicado por Mauricio Ferrari em 01/09/2020

[ Hits: 2.098 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


Adicionando e listando as regras criadas na lista de exceções do slackpkg usando egrep e sed



É uma dica simples para quem não quer ficar abrindo a lista de exceções do slackpkg para visualizas ou inserir alguma expressão de exceção.

No meu caso, eu já tenho algo configurado e quero listar usando grep, mas como não há um padrão para listar, vamos simplesmente omitir as linha que possuam o '#':
Linux: Adicionando e Listando as Regras Criadas na Lista de Exceções do slackpkg usando egrep e sed
Já funciona, mas note que há espaços em branco. Para melhorar isso, vamos usar egrep e mapear a quebra de linha, porém isso não funciona:
Linux: Adicionando e Listando as Regras Criadas na Lista de Exceções do slackpkg usando egrep e sed
Então mapearemos o inicio da linha com '^ 'e o fim da linha com '$' afim de detectar a quebra de linha desse jeito:
Linux: Adicionando e Listando as Regras Criadas na Lista de Exceções do slackpkg usando egrep e sed
Vamos adicionar uma exceção no final do arquivo. Porém, isso não funciona:
Linux: Adicionando e Listando as Regras Criadas na Lista de Exceções do slackpkg usando egrep e sed
Por isso usamos o sed:
Linux: Adicionando e Listando as Regras Criadas na Lista de Exceções do slackpkg usando egrep e sed
Vamos dar uma breve explicação nos comandos:
  • O primeiro comando é opcional, o sed -i '$s/$/\n/' serve apenas para inserir uma nova linha no final do arquivo e não precisa ser utilizado duas vezes.
  • O "$i" insere o texto na última linha e joga o que está na linha atual para baixo, é por isso que eu pulei uma linha.

Espero que tenham gostado.

Outras dicas deste autor

Sed - Adicionar uma Linha em Branco no Final do Arquivo

Função para Abrir uma Interface do tkinter no Centro da Tela em Python

RecordMyDesktop no Slackware Funcionando no KDE Plasma 5

Pacotes KDE Plasma 5 do Slackware 14.2

Cursores do Mandriva no Slackware

Leitura recomendada

Visualizar usuários cadastrados no Linux

Permissão para desligar o sistema

Comandos de paginação

Vídeo-tutoriais de Linux básico

Comando rsync ignora diretórios chamados "core" [Resolvido]

  

Comentários

Nenhum coment�rio foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts