Y todo porque quería beberme unas tildes.
Felices de nosotros nos decimos, si quiero quitar las tildes de una frase podré hacer algo así con mi buen amigo tr:
#> echo "Hólá tararí tú"|tr "áéíóú" "aeiou" Huulue tararuu tuu
¿Que es eso? Pues eso es que el malvado tr no se entiende con la codificación utf-8 de nuestra consola, y que está traduciendo internamente los caracteres con tilde, estrellándose estrepitosamente.
Si tienes una red de clase C, por ejemplo en el rango 192.168.3.X, Y tienes instalado arping, gawk y grep, como root puedes ejecutar:
for i in `ping -c 5 192.168.3.255 | grep ": ic" |gawk '{print $4}' | sort -u |sed "s/://g"` ; \
do arping -c 1 $i | grep ":" | sed "s/(//g;s/)//g;s/://g" | gawk '{a=" "$5" "$4;print a}' ; \
done
Para obtener las ips de la red junto con su mac: