Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo terminal

Dica rápida: perl - encontrar e adicionar texto inline

Muitas vezes queremos adicionar a uma determinada linha de um arquivo algum texto. Mas isso é simples alguém diria, basta abrir um editor de texto, localizar e acrescentar o texto desejado. Em certas situações é a melhor escolha mesmo, entretanto muitas vezes encontramos situações nas quais esse procedimento torna-se inviável. Então, para estes casos, uso o perl . Suponha que tenhamos o seguinte texto em um arquivo chamado arq.txt : abcde bla kjlkjlk klkjlkj teste fghijkl bla kjlkjlk klkjlkj teste e queiramos inserir ao final da primeira linha a palavra MAIS, então usaríamos o perl da seguinte forma: $ perl -i.bkp -pe 's/^abcde.*teste/$&\ MAIS/' arq.txt Portanto, teríamos com apenas um comando realizado o trabalho e ainda feito um cópia do arquivo original que se chamaria arq.txt.bkp . É necessário notar que se outras linhas no arquivo começassem com abcde e terminassem com teste , o comando também mexeria nelas.

Como mudar o tema do usplash no Ubuntu

Primeiro liste as alternativas de temas disponíveis usando, $ update-alternatives --list usplash-artwork.so /usr/lib/usplash/usplash-theme-ubuntu.so Se o tema desejado não estiver na lista de alternativas, instale-o da seguinte forma, $ sudo update-alternatives --install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/novo-tema-ubuntu.so 11 onde o valor 11 significa a prioridade da alternativa instalada. Liste novamente as alternativas disponíveis, $ update-alternatives --list usplash-artwork.so /usr/lib/usplash/usplash-theme-ubuntu.so /usr/lib/usplash/novo-tema-ubuntu.so Utilize o comando abaixo para configurar o tema desejado, $ sudo update-alternatives --config usplash-artwork.so Existem 2 alternativas que fornecem `usplash-artwork.so'. Seleção Alternativa ----------------------------------------------- * 1 /usr/lib/usplash/usplash-theme-ubuntu.so + 2 /usr/lib/usplash/novo-tema-ubuntu.so Pressione enter para manter o padrão[*]...

Como eliminar um diretório da busca do comando find

Muitas vezes ao usarmos o comando find nos deparamos com a situação de evitar que um determinado diretório seja pesquisado, pois o resultado da pesquisa seria perda de tempo, já que temos certeza que o queremos encontrar não está naquele diretório. Para contornar esse problema podemos usar o comando find da seguinte forma: $ find /algum/dir/qualquer \( -size +1000k \) -o \( -name "nome_do_dir_a_ser_evitado" -prune \) Neste exemplo o find fará um varredura no diretório /algum/dir/qualquer sem entrar nos diretórios chamados nome_do_dir_a_ser_evitado para encontrar arquivos maiores do que 1000k. P.S.: Agradecimentos ao amigo PR pela dica.