grep "lo0 unit 0 family inet address" /var/lib/rancid/*/configs/* | grep -v 127.0.0.1 | awk '{print $9}' | cut -f1 -d/ | sort -u > tmp/loops MAX=0 HOPS=0 C=0 TOTAL=$(echo "$(cat ~/tmp/loops | wc -l)*$(cat ~/tmp/loops | wc -l)" | bc ) while read rtr1; do while read rtr2; do let C=C+1 clear echo "Progress: $( echo $C*100/$TOTAL | bc )%" echo Longest Trace: $MAX hops HOPS=`s $rtr2 "traceroute no-resolve $rtr1" | tail -1 | awk '{print $1}'` if [[ "$HOPS" -gt "$MAX" ]]; then MAX=$HOPS fi done < tmp/loops done < tmp/loops echo echo "Study completed. Network Width = $HOPS"