Wie kann ich alle BSSIDs der iw und iwinfo Befehle erhalten? Hier sind die Befehle iw und iwinfo, um alle SSIDs zu erhalten. IW:Alle SSIDs und BSSIDs von WiFis erhalten
iw dev wlan0 scan 2>/dev/null | awk '
/SSID:/{
if (!seen[$0]++) {
printf "\""
for (i = 2; i <= NF; i++) if (i == 2) printf $i
else printf " " $i
printf "\" "
}
}
'
iwinfo:
iwinfo wlan0 scan | awk '
/ESSID: ".*"/ {
ORS = " "
if (!seen[$0]++) for (i = 2; i <= NF; i++) print $i
}
'
Current awk output:
"WiFi-1" "WiFi-2" "WiFi-3" "WiFi-4" „WiFi -5" ...
iw Konsolausgabe:
BSS 01:23:45:67:89:AB(on wlan0)
TSF: 128785915910 usec (1d, 11:46:25)
freq: 2437
beacon interval: 200 TUs
capability: ESS ShortPreamble ShortSlotTime (0x0421)
signal: -71.00 dBm
last seen: 990 ms ago
Information elements from Probe Response frame:
SSID: WiFi-1
Supported rates: 1.0* 2.0* 5.5* 6.0 9.0 11.0* 12.0 18.0
DS Parameter set: channel 6
Country: SK Environment: Indoor/Outdoor
Channels [1 - 13] @ 20 dBm
ERP: <no flags>
Extended supported rates: 24.0 36.0 48.0 54.0
WMM: * Parameter version 1
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
BSS CD:EF:A0:A1:A2:A3(on wlan0)
TSF: 2381690679244 usec (27d, 13:34:50)
freq: 2467
beacon interval: 200 TUs
capability: ESS ShortPreamble ShortSlotTime (0x0421)
signal: -94.00 dBm
last seen: 90 ms ago
Information elements from Probe Response frame:
SSID: WiFi-2
Supported rates: 1.0* 2.0* 5.5* 6.0 9.0 11.0* 12.0 18.0
DS Parameter set: channel 12
Country: SK Environment: Indoor/Outdoor
Channels [1 - 13] @ 20 dBm
ERP: <no flags>
Extended supported rates: 24.0 36.0 48.0 54.0
WMM: * Parameter version 1
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
iwinfo Konsolenausgabe:
Cell 01 - Address: 01:23:45:67:89:AB
ESSID: "WiFi-1"
Mode: Master Channel: 11
Signal: -49 dBm Quality: 61/70
Encryption: WPA2 PSK (CCMP)
Cell 02 - Address: CD:EF:A0:A1:A2:A3
ESSID: "WiFi-2"
Mode: Master Channel: 11
Signal: -53 dBm Quality: 57/70
Encryption: WPA2 PSK (CCMP)
Ich möchte folgende Ausgabe mit dem awk bekommen:
"01: 23: 45: 67: 89: AB" „CD: EF : A0: A1: A2: A3" ...
Was ist der richtige Weg, um alle BSSIDs zu erfassen die Awk für beide libs (iw & iwinfo) mit?
'{iw dev ...; iwinfo ...; } | awk ...'vielleicht –
Zeigen Sie einige Ausgaben der' iw' und 'iwinfo' Befehle (d. h. die Beispieleingabe in den awk Befehl, den Sie schreiben möchten) und die gewünschte Ausgabe vom awk Befehl, der diese Eingabe gegeben hat. –
Sie sollten das wahrscheinlich auch lesen: [Was soll ich tun, wenn jemand meine Frage beantwortet] (http://stackoverflow.com/help/someone-answers) –