Ping? uins!

Par Cinux, le 04 mars 2017

Un petit script pour tester les adresses d'un réseau local qui répondent au ping:


#!/bin/bash
HOST=1
while [ $HOST -lt 255 ]; do
        ping -c 1 -q -w 1 192.168.1.$HOST > /dev/null
        RESULT=$(echo $?)
        if [ $RESULT -eq 0 ]; then
                echo "192.168.1.$HOST"
        fi
HOST=$(expr $HOST + 1) done

Si vous souhaitez afficher les adresses qui ne répondent pas au ping, vous pouvez remplacer le 0 par 1 dans le test if [ $RESULT -eq 0 ].
Mots clés : aucun
Classé dans : Scripting