Beep no console do Linux com Bash e printf

Você faz um shell script[bb] para alguma ação que pode levar tempo. Ou mesmo executa no console um comando que pode demorar. Pode ser muito útil avisar do término da operação com um beep. O código para isso é bastante simples:

printf "\x07"

Assim, digamos que você esteja buscando por todos os arquivos php com o texto “mail” dentro de um determinado diretório:

find -name "*.php" -exec grep -l mail {} ";"

Dependendo do tamanho desse seu diretório, esta operação pode demorar muito. Sistemas multitarefa existem justamente para que você não precise ficar esperando, e possa fazer outra coisa enquanto o sistema procura por você. Para ser avisado com um beep quando a busca terminar, você pode fazer:

find -name "*.php" -exec grep -l mail {} ";";printf "\x07"

Publicado por

Elcio

Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

3 comentários em “Beep no console do Linux com Bash e printf”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *