Cytuj:
#!/bin/bash
#MW
n="/usr/sbin/netstat-nat -n"
SZUKAJ=ESTABLISHED
IP0="0" A="1"
$n |sed 's/ /-/g' |grep $SZUKAJ |sed 's/:.*//g' |sed 's/.*-//g' |sort |while read IP ;do
if [ $IP = $IP0 ];then
A=$[A+1]
else
echo $IP " " $A
A=1
fi
IP0=$IP
done
i nie sprawdzaj wszystkiego z hosts! bo tu sie marnuje duzo czasu.
Cytuj:
echo -e "IP \t\t ESTAB \t ALL";
for ip in `grep '192.168' /etc/hosts | cut -f 1`;
do estab=`netstat-nat -n | grep $ip | grep ESTAB | wc -l`;
all=`netstat-nat -n | grep $ip | wc -l`;
echo -e "$ip \t $estab \t $all";done;
dla 100 userow w hosts to jest 2x netstat ? czy 200!