Grand merci pour le scrip...
J'ai commencé un petit travail, avec choix du essid.
Fonctionalitées futures.
- Un scrip pleinement fonctionel (il faut le finir quoi :lol: )
- Un choix dhcp ou statique
- Si statique, recuperation de valeurs pour construire un /etc/network/interface fonctionel (avec l'ip tagada.zegy.d.m'en fout impossible, restriction à 4 chiffres et tout le bordel que ça implique.)
Je vous donne le debut de mon travail.
Svp, c'est mon premier script (de cette taille) alors ne me dites pas carement la solution si c'est evident pour vous (il faut que je cherche un minimum quand même 😃 )
Les problèmes que j'ai eu : je ne connaissais pas du tout les commandes sed, cut etc Donc j'ai copié le scrip de detection reseau au dessus (et je l'ai compris 😛 ).
Puis dans mes reseau j'avais pas mal de "<hidden>" donc j'ai trouvé comment les enlever avec la man page de sed, et j'en suis plutot fier :cool:
voici mon chef d'oeuvre : (ne me tapez pas svp :rolleyes: )
#!/bin/bash
echo "############## Script wifi ##############"
echo "## ##"
echo "##Bug report
support@microsoft.fr #Pour le spam##"
echo "## ##"
echo "###################################"
echo -e "\n\nRecuperation des essid\n\n"
iwlist scan | grep ESSID | cut -d':' -f2 | cut -d'"' -f2 | sed /<hidden>/d > /tmp/essid.log
cat -b /tmp/essid.log
## Il faut un script qui detecte l'interface wifi pour ne pas afficher les erreurs "Interface doesn't support scanning."
NbEssid=`wc -l < /tmp/essid.log`
echo "Quel essid [1-$NbEssid] ?"
read Choix
echo "vous avez choisi le essid $Choix !" ## Mauvais, il faut afficher le nom du essid
sleep 2 ## je reprendrais a partir d'ici
echo "Done !"