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.069 ]

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

Correção do warning: setlocale: LC_ALL: cannot change locale (pt_BR.UTF-8) no ArchLinux, Manjaro, BigLinux, Junest (mini Arch Linux)

Enumerando linhas com o comando nl

BleachBit 4.0.0 no Slackware Current

Ctrl+C e Ctrl+V no Terminal Linux

Jogos e Programas para Windows portados em AppImage para Linux

Leitura recomendada

Comandos liberados por grupos no GNU/Linux

Comando watch com saída em cores

Instalações e atualizações com apt-get no BRLix

Criando e montando um arquivo .ISO

Mudando as cores do ls -l

  

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