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.
---