Fonction "grep" sur résultats scan WIFI
Salut tout le monde,
En m'amusant avec le WIFI sur une distrib Kali, je me suis retrouvé à vouloir sauvegarder la sortie de la commande iwlist dans un fichier pour faire quelques traitements dessus, de la façon suivante: (wlan0 étant le nom de mon interface)
Code:
iwlist wlan0 scanning > Output_Scan.txt
Maintenant je souhaiterai extraire les lignes ou apparaissent le terme ESSID, et pour ça j'ai écris le code suivant:
Code:
1 2 3 4 5 6 7 8 9
| #!/bin/bash
Scan= "Output_Scan.txt"
echo "ESSID Names:"
while read Line
do echo $Line > tmp.txt
grep -i "ESSID" tmp.txt
done < $Scan
rm tmp.txt
exit 0 |
Je suis sur qu'on peut faire plus propre et efficace, donc auriez vous des suggestions?
Et d'ailleurs pourquoi cette syntaxe ne marche pas:
Code:
(...) do grep -i "ESSID" $Line (...)
Enfin, est ce que qqun pourrait me dire si on peu chercher une chaine de caractere ou l'autre via un seul appel à grep, genre:
Code:
grep "motA" OU "motB"
Merci d'avance pour toute aide,