Stap 1: Going dieper in de Matrix
ping_status = $(ping - c 1 $link | grep "packet" | -d "%" cut-f1 | cut -d "," - f3 | cut -d ""-f2)
Wanneer u ping, krijgt u een bos van resultaten. Een van hen wordt "packet loss". Meestal als een webserver gebruiksklaar is, reageert het op uw ping. Ping kan worden ingesteld om te controleren meerdere keren in een rij (of voortdurend... als dit snel genoeg en door voldoende machines wordt gedaan, hebt u een DDOS-aanval, maar we doen gewoon een normale ping). Elke controle geeft als resultaat een heleboel informatie en een van hen is hoeveel keer de ping mislukt. (Ik ben hier vereenvoudigen, voel je vrij om te lezen voor meer details). Dit wordt geretourneerd als een percentage. dat wil zeggen 4 pings verzonden, 4 rendementen, 0% mislukken. Dat is wat 'grep' doet, vindt de sectie die zegt 'packet' leest de % en gerapporteerd. 100% fail zou een slechte zaak.