Com esse script eu posso ver na minha rede quais máquinas são linux e quais são windows só que está apresentando o seguinte erro:
duping.sh: line 11: [: =: unary operator expected #!/bin/bash clear read -p "Digite a faixa de IP (ex:255.255.255. ): " faixa read -p "Digite o número para iniciar: " inicio read -p "Digite o número para terminar: " fim echo -e "\n===============================" echo -e "Pingando IP´s $faixa$inicio até $faixa$fim" for((i=$inicio;i<=$fim;i++)) do ok=`ping -c 1 $faixa$i | grep -E "ttl=64" | cut -d " " -f6` if [ $ok = "ttl=64" ]; then echo -e "\nMáquina $faixa$i LINUX" else echo -e "\nMáquina $faixa$i WINDOWS ON ou OFF" fi done
