iwlist scan formateado en la fonera
Date: Jul 6th, 2008 3:15:43 am - Subscribe
Mood: el que nun sabe ye como'l que nun ve


#!/bin/ash
IFACE="ath1"
# Ficheros temporales
ARCHIVO=/tmp/iwlist_scan.txt
bssids=/tmp/bssids.txt
signal=/tmp/signal.txt
ch=/tmp/ch.txt
enc=/tmp/enc.txt
essid=/tmp/essid.txt

printf "BSSID SIGNAL CH ESSIDn"

/usr/sbin/iwlist $IFACE scan > $ARCHIVO
LINEAS_ARCHIVO=$(wc -l < $ARCHIVO)

grep "Address" $ARCHIVO | cut -d' ' -f15 > $bssids
grep "Signal" $ARCHIVO | cut -d'-' -f2 | cut -d' ' -f1 > $signal
grep "Frequency" $ARCHIVO | cut -d' ' -f24 | cut -d')' -f1 > $ch
grep "ESSID" $ARCHIVO | cut -d'"' -f2 > $essid
lineas=$(wc -l < $bssids)

for i in $(seq 1 $lineas); do

BSSID=$(sed -n ''$i' p' $bssids)
ESSID=$(sed -n ''$i' p' $essid)
SIGNAL=$(sed -n ''$i' p' $signal)
CHANNEL=$(sed -n ''$i' p' $ch)
printf "%s -%s dBm %2s %sn" $BSSID $SIGNAL $CHANNEL $ESSID
done
printf "iwlist scan completo = %s lineas.n" $LINEAS_ARCHIVO

***********************************
La salida es aproximadamente así:


(Gracias a ErNi_ )
Comments: (0)


Winter Template
Create your own Free Aeonity Blog Today
Content Copyrighted kir at Aeonity Blog
Comments:

Image Verification: Verify Image

Posting as anonymous Anonymous guest, why not register, or login now.