Re: [CBLX] @aldo : trouver les adresses IP locales |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Le Sat, 16 Nov 2013 16:08:55 +0100 (CET)
Pierre Lorenzon <devel@xxxxxxxxxxxxxxxxxxxx> écrivait:
> > $ for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done
>
> Comme quoi les outils les plus simples sont souvent les
> meilleurs ! Mais tu n'as pas dit combien de temps elle prend
> pour tourner ta boucle. Au moin ça a le mérite d'être robuste.
c'est lent : pour accélérer, ajouter -W 1
ce qui donne :
for ip in $(seq 1 254); do ping -W 1 -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done
extrait du man :
-W timeout
Time to wait for a response, in seconds. The option affects only
timeout in absense of any responses, otherwise ping waits for
two RTTs.
avec l'option, c'est acceptatble (environ 1 sec sur ma debian 64)
Erwin
--
CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help � carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux