Alguém poderia me ajudar. Preciso de um script bash para reproduzir um arquivo de som curto, esperar 30 segundos, reproduzir outro arquivo de som, esperar mais 30 segundos.
(Vou usá-lo como um lembrete para passar 30 segundos em cada quadrante dos dentes ao usar uma escova de dentes elétrica.)
mpg123 /usr/share/sounds/My_Sounds/Alarm_Clock_Sound.mp3
sleep 30
mpg123 /usr/share/sounds/My_Sounds/Alarm-sound-buzzer.mp3
sleep 30
mpg123 /usr/share/sounds/My_Sounds/facility-alarm.mp3
sleep 30
Mas só reproduz o primeiro arquivo de som. ??
Devo dizer que esta é uma das razões mais estranhas que já ouvi ( as escovas de dente elétricas têm temporizadores embutidos hoje em dia ): D... Provavelmente, você preferiria que seu computador também lhe desse instruções faladas:
Ou torne-o menos tagarela assim:
Ou use o
timeout
comando com seu player e arquivos de áudio assim:ou com
sleep
e o Bash integradokill
assim:Ou reproduza cada arquivo uma vez , espere 30 segundos e passe para o próximo arquivo assim:
Há alguns anos, postei um script bash aqui no Ask Ubuntu que aborda o problema de vários temporizadores:
No entanto, permite apenas um arquivo de som personalizado usado em todos os alarmes.
Desde então escrevi uma versão Javascript que roda no navegador Chrome ou Firefox em qualquer dispositivo:
A vantagem dessa grande reescrita é que você pode acionar os cronômetros do seu smartphone e levá-lo para o banheiro. É claro que roda no Ubuntu, mas arrastar o computador até a pia para escovar os dentes não é o ideal.
A outra vantagem do Tim-ta é que você pode carregar arquivos de som personalizados ilimitados e escolher um deles para cada cronômetro.