As expressões regulares, também chamadas de regex, são uma forma de especificar um padrão que corresponda a um texto que pretendemos encontrar, seja na saída de um comando ou dentro de um arquivo, e não são poucas as situações em que precisamos fazer esse tipo de busca. Este pequeno guia é um apanhado das técnicas e conceitos básicos de regex que eu aprendi ao longo dos últimos 15 anos lendo os dois grandes mestres no assunto: Aurelio Jargas e Julio Neves.
agosto 05, 2019
agosto 04, 2019
Renomeando arquivos em massa com o 'xargs'
O xargs é um dos comandos mais impressionantes e uteis do shell do Linux. Infelizmente, ele também é uma das ferramentas menos conhecidas e utilizadas pela média dos usuários. Talvez, grande parte disso se deva ao seu comportamento quase "mágico". Neste artigo nós veremos como ele funciona e como utilizá-lo para resolver um problema bem cotidiano, que é renomear arquivos em massa.
agosto 02, 2019
Crosspost: apt-menu - um script didático para gerenciar atualizações no Debian pelo terminal
Um pequeno menu em Bash Script para o gerenciamento básico e buscas nos pacotes do Debian e derivados. O script foi originalmente pensado como um recurso didático, tanto para exercitar a programação em Shell/Bash Script, quanto para demonstrar o uso do apt e alguns de seus comandos mais comuns.
julho 31, 2019
Crosspost: spk-assist - pequeno assistente de fala para o terminal do Linux
O spk-assist é um pequeno (menos de 20 linhas) assistente de fala em shell script para pessoas com limitações motoras impossibilitadas de falar. O projeto já está no GitHub e tem um post no blog Linux Dicas e Suporte sobre ele.
Se quiser, você também pode assistir a uma demonstração do script em ação no Youtube.
julho 30, 2019
Duas formas simples de criar menus no terminal com Shell Script
Uma das coisas mais importantes de um programa que dialogue com o usuário, é fornecer uma interface clara e objetiva, especialmente quando essa interação acontece na linha de comando. Por isso, nós vamos ver duas formas simples de criar menus no terminal apenas com recursos do shell.
julho 29, 2019
Três formas de checar a última modificação de um arquivo
Pesquisando para a minha série de vídeos e artigos sobre a criação de um monitor/indicador de atualizações para o Xfce e o i3wm, eu me deparei com a necessidade de checar a data e a hora da última modificação do arquivo /var/cache/apt/pkgcache.bin, que é alterado sempre que nós executamos um apt update ou um apt-get update. As pesquisas continuam, mas eu queria aproveitar para compartilhar aqui as três forma que eu conheço para fazer isso.
Aprimorando a interface do Xfce com o Xdotool #1
O xdotool é uma das ferramentas mais tradicionais para trabalhar com ambientes gráficos com base no servidor X. Além de ser capaz de fornecer dezenas de informações úteis sobre janelas e espaços de trabalho, ele é capaz de emular ações de mouse e teclado como se fosse você digitando ou clicando. Neste artigo, nós vamos ver algumas ideias para deixar o ambiente de trabalho Xfce ainda mais interessante recorrendo aos recursos do xdotool.
Descritores de Arquivos (STDIN, STDOUT e STDERR)
Essa é uma daquelas coisas que a gente usa o tempo todo no console, no terminal ou nos scripts em shell, mas não faz a mínima ideia do que se trata, de como funciona, e ainda enfrenta uma enorme dificuldade de encontrar qualquer coisa a respeito que não seja incompreensível ou enigmática.
julho 28, 2019
Vídeo: checando atualizações via script - parte 1
Neste vídeo, nós vamos ver como podemos criar um script para checar atualizações que possa ser utilizado tanto no i3wm quanto no Xfce com o plugin Monitor Genérico.
julho 27, 2019
Vídeo: aprimorando o indicador de número da área de trabalho com o 'xdotool'
Neste vídeo, que é o piloto do meu canal no Youtube, nós damos um passo além daquilo que começamos aqui no bolg no artigo sobre a criação de um indicador do número da área de trabalho no painel do Xfce. Desta vez, nós vamos utilizar o comando xdotool e criar um script para controlar tudo.
julho 25, 2019
Exibindo (apenas) o número da área de trabalho no painel do Xfce
Uma das coisas que sempre me incomodou no painel do Xfce, é a falta de um plugin que exibisse apenas o número da área de trabalho atual, como existe, por exemplo, no painel do LXDE. Se você também se incomodava com isso, "seus problemas acabaram"!
julho 23, 2019
Enviando notificações com "notify-send" e "cron"
O cron é uma excelente ferramenta para agendar a execução automática de tarefas. Com ele podemos criar logs periódicos de sistema, rodar diagnósticos, trocar papéis de parede, checar e-mails, o nível da bateria do notebook, atualizações, exibir notificações na área de trabalho... Mas é aí que começam os problemas.
julho 22, 2019
Um script em Bash para criar scripts em Bash
#!/bin/env bash no topo, salvo na minha pasta de executáveis (~/.local/bin) e aberto no meu editor de textos preferido (no caso, o Geany).



