Comando de terminal (ping) faz som na falha / sucesso

1

Existe uma maneira de fazer com que o terminal do Ubuntu 14.04 acione um sucesso ou, se ele falhar no ping do Google, um som diferente, como se o Wi-Fi cair? Se assim for, como eu faria isso em loop constante em segundo plano, após um certo período de tempo? Eu suponho que seria algo como (comando); sono (duração do tempo); feito ou similar?

    
por Markeus Aythan Alvarez Halberd 09.01.2016 / 02:18

1 resposta

1

A questão é na verdade um pouco ampla, o AskUbuntu é para questões específicas e isso é mais parecido com alguém que pode me fazer um script.
Mas ei, são apenas algumas linhas, vamos começar:

#!/bin/bash
while "true"
do
    ping -w 10 -c 5 www.google.com
    if test $? -ne '0'
    then
            spd-say "connection lost"
            sleep 3s
    fi
done

Basicamente, repetimos um loop infinito com ping e verificamos se existe um erro. ($? fornece o código de saída do programa executado anteriormente).

Para o tempo você pode apenas alterar o comando ping. Agora ligue os alto-falantes e aproveite. :)

    
por Requist 09.01.2016 / 22:57