@ Astidiel Merci, c'est vrai qu'il y a une partie qui ne servait à rien dans cette ligne.
Comment on fait pour eviter que quelque chose s'affiche dans la console ?
J'ai essayé de l'enregistrer dans un fichier texte mais ça ne change rien.
#!/bin/bash
echo -e "\n\n\nRecuperation des essid"
iwlist scan | grep ESSID | cut -d'"' -f2 | sed /\<hidden\>/d > tmp/essid.log ## On recupère les essid
cat -b tmp/essid.log
NbEssid=`wc -l < tmp/essid.log`
echo -e "\nQuel essid [1-$NbEssid] ?"
read Choix
Essid=`cat -b tmp/essid.log | cut -c6- | grep ^$Choix | cut -c3-`
echo -e "\nVous avez choisi le essid $Essid !"
echo -e "\nTentative de connexion en dhcp sur le essid $Essid !"
iwconfig eth1 essid $Essid && dhclient eth1 ## Il faut traiter les cas ou l'interface n'est pas eth1
IP=`ifconfig | grep "inet adr" | sed /127.0.0.1/d | cut -d':' -f2 | cut -c1-15` ## On trouve l'adresse ip
echo "Vous être maintenant connécté à l'essdid $Essid avec l'adresse ip $IP"
echo "Done !"
- Y'a pas moyen d'avoir l'ip plus facilement ? Mon man ifconfig est incompréhensible.