12 de jul de 2010

beep no linux





Muitos querem desligar o som do pc incluindo o beep do terminal, que às vezes realmente pode incomodar um pouco. Porém, que tal saber através de um sinal sonoro quando um script terminou, ou mesmo indicar que uma certa situação ocorreu ao analisar um arquivo de log?

Para isso temos o pequeno e poderoso beep que pode ser utilizado juntamente com seus shell scripts. Pela man page do programa vemos sua forma de uso, um exemplo simples:

beep -f 200 -f 300 --> emite um beep a 300hz

beep -f 1000 -n -f 2000 -n -f 1500 --> ; emite uma combinação de 3 beeps

beep -f 1000 -r 2 -n -r 5 -l 10 --new --> ; produzirá primeiro dois beeps à 1000hz mais 5 beeps na tonalidade default.

Alguns sistemas de firewall também utilizam deste recurso para indicar se alguma interface de rede mudou de estado (dow|up).