Beep no console do Linux com Bash e printf

Você faz um shell script 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"

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.

View Comments (3)