Hola. Estoy intentando hacer un "escáner" de redes Wifi en Bash. Para ello, uso 'iwlist Interfaz scan', y luego le aplico grep, cut, etc.
Hasta ahora tengo esto:
El problema que tengo, es que quiero concatenar la 1ª línea de ESSID con la 1ª de MAC, la 2ª con la 2ª, y así sucesivamente, pero por mucho que lo intento no soy capaz...
¿Alguien podría echarme una mano?
Saludos y gracias de antemano.
Hasta ahora tengo esto:
Código (bash) [Seleccionar]
#!/bin/bash
echo 'Escaneo de redes inalámbricas v1.0'
echo ''
echo -n 'Seleccionar interfaz a escanear: '; read interfaz
echo ''
echo "Resultados de escaneo en interfaz $interfaz:"
echo ''
echo "ESSID MAC Canal Enc."
echo ''
iwlist $interfaz scan > $HOME/.scantemp
ESSID=$(cat $HOME/.scantemp | grep "ESSID" | cut -d'"' -f 2)
MAC=$(cat $HOME/.scantemp | grep "Address" | cut -d':' -f 2,3,4,5,6,7)
El problema que tengo, es que quiero concatenar la 1ª línea de ESSID con la 1ª de MAC, la 2ª con la 2ª, y así sucesivamente, pero por mucho que lo intento no soy capaz...
¿Alguien podría echarme una mano?
Saludos y gracias de antemano.