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)
Maintenant je souhaiterai extraire les lignes ou apparaissent le terme ESSID, et pour ça j'ai écris le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part iwlist wlan0 scanning > Output_Scan.txt
Je suis sur qu'on peut faire plus propre et efficace, donc auriez vous des suggestions?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Et d'ailleurs pourquoi cette syntaxe ne marche pas:
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 : Sélectionner tout - Visualiser dans une fenêtre à part (...) do grep -i "ESSID" $Line (...)
Merci d'avance pour toute aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep "motA" OU "motB"
Partager