Re: [ssfr] Challenge One Liner

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


On Wed, Jul 02, 2008 at 02:14:26PM +0200,
 JJL <buggerone@xxxxxxxxx> wrote 
 a message of 16 lines which said:

> for i in $(seq 254);do ping -c 1 10.4.0.$i >/dev/null || echo
> 10.4.0.$i;done

Cette méthode est strictement séquentielle et va donc prendre un temps
fou, notamment si beaucoup de machines ne répondent pas (il faudra
alors attendre le « time out »).

Elle ne convient pas non plus si la longueur du préfixe réseau n'est
pas un multiple de 8 (par exemple 10.4.0.128/25) car seq ne sait pas
gérer des cas compliqués comme cela.

---


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/