você está aqui: Home  → Arquivo de Mensagens

Usando o Comando beep

Colaboração: Lucas Villela Canôas

Data de Publicação: 17 de maio de 2011

Muitos podem argumentar "Qual a utilidade disso?". O comando beep pode ser usado em shell scripts para o final de processos, definir um beep para erros no programa, e assim vai...tudo depende de sua critividade! Com o comando beep podemos controlar o pc-speaker de modo mais flexível, usando diferentes sons para diferentes eventos.

Você pode executar um beep simples com o seguinte comando:

  $ beep

Instalação

Em algumas distros o pacote beep não vem instalado por padrão. Para distribuições Debian e derivadas (Ubuntu, Big Linux, etc), emita o comando:

  # apt-get install beep 

Em distros Red Hat e derivadas (ex.: Fedora, Suse)

  # yum install beep

Opções de uso

Opção Descrição Exemplos
-l milissegundos Essa opção determina quantos milessegundos o beep tocará, lembre-se que 1ms=0,001s logo 1000ms=1s $ beep -l 5000
-f frequência Define a frequencia, muda o tom do som, permitindo realizar combinações muito interessantes $ beep -l 2000 -f 100
-r repetições Define o numero de repetições $ beep -l 800 -f 100 -r 5
-d tempo Determina o tempo (delay) de espera de repetição entre um som e outro, usado junto com a opção -r $ beep -l 500 -r 5 -d 1000
-n Usa uma linha de comando do beep para realizar vários sons diferentes $ beep -l 700 -f 1 -n -l 700 -f 10 -n -l 700 -f 100
-s Essa opção trata do processamento de entrada e saída de dados. A opção -s conta as linhas que foram redirecionadas para o beep por meio do pipe (|) $ cat zonebin.txt | beep -s -f 500
-c Essa opção trata do processamento de entrada e saída de dados, contando os caracteres que forem redirecionados pelo pipe $ echo zonebin | beep -c -f 100 -l 900
Lucas Villela Canôas (www.zonebin.com) tem 17 anos, tem um site onde publica seus artigos, está cursando o 3° ano do médio e pretende fazer Ciência da Computação.


Veja a relação completa dos artigos de Lucas Villela Canôas

 

 

Opinião dos Leitores

Lucas
27 Mai 2011, 23:55
Matheus, veja se o beep funciona como root, se funcionar, veja as restrições do sistema, isso que pode estar te barrando (:
Mateus Teixeira
21 Mai 2011, 14:51
Olá Lucas, parabéns pela dica.

Instalei na minha máquina e tentei testar os exemplos, mas recebo a seguinte mensagem e nenhum beep:

Could not open /dev/console for writing.
open: Permission denied

Sabes o que pode ser?

Obrigado.

Mateus
Diego
17 Mai 2011, 08:56
Esse aqui é legal:

Star Wars Theme
beep -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 250 -f 622.26 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 369.99 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 739.98 -D 100 --new -l 25 -f 698.46 -D 100 --new -l 25 -f 659.26 -D 100 --new -l 25 -f 622.26 -D 100 --new -l 50 -f 659.26 -D 400 --new -l 25 -f 415.3 -D 200 --new -l 350 -f 554.36 -D 100 --new -l 250 -f 523.25 -D 100 --new -l 25 -f 493.88 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 25 -f 440 -D 100 --new -l 50 -f 466.16 -D 400 --new -l 25 -f 311.13 -D 200 --new -l 350 -f 369.99 -D 100 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 466.16 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 700 -f 587.32 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 739.98 -D 100 --new -l 25 -f 698.46 -D 100 --new -l 25 -f 659.26 -D 100 --new -l 25 -f 622.26 -D 100 --new -l 50 -f 659.26 -D 400 --new -l 25 -f 415.3 -D 200 --new -l 350 -f 554.36 -D 100 --new -l 250 -f 523.25 -D 100 --new -l 25 -f 493.88 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 25 -f 440 -D 100 --new -l 50 -f 466.16 -D 400 --new -l 25 -f 311.13 -D 200 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 300 -f 392.00 -D 150 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 700 -f 392

Fonte: http://www.linux.com/community/blogs/Star-Wars-anthem-pc-speaker.html
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script