Probleme script bash avec lftp

Fermé
ptitcois Messages postés 91 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 26 novembre 2017 - 26 juin 2009 à 12:51
ptitcois Messages postés 91 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 26 novembre 2017 - 26 juin 2009 à 15:40
Bonjour,
Bonjours, je suis débutant sous linux et j'essaye de creer un script qui upload sur mon FTP mon adresse ip actuelle (comme ça je n'ai pas besoin de me mettre en IP fixe pour faire un serveur) voilà mon code:

#Partie sur la reception et le traitement de l'adresse ip
wget https://www.adresseip.com/
grep "<p><font color=\"#CC0000\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"5\">" index.html > fichier_a.tmp
cut -c 89- fichier_a.tmp > fichier_b.tmp
cut -c -16 fichier_b.tmp > ubuntu_bas_ip.ip
rm fichier_a.tmp fichier_b.tmp index.html

#Partie sur l'envoie du fichier
lftp ptitcois35:monMotDePasse@ftpperso.free.fr
put ubuntu_bas_ip.ip
exit
rm ubuntu_bas_ip.ip
echo "l'adresse ip à  bien été uploadé !\n"

#Fermeture du script
secondes=10
echo "Fermeture dans:\n"
for secondes in `sec 10 1`
   do
   echo "&secondes secondes\n"
   sleep 1
   done
exit


Je lance mon script dans le terminal et j'obtient:
lftp ptitcois35@ftpperso.free.fr:~->

En fait il bloque ligne 9 et il ne veut pas executer la cmd put (ligne 10).
Par contre dans le terminal je peux l'entré manuellement et là ça fonctionne

Vous avez pas une idée de quoi ça vient et comment faire pour qu'il lise la siute de mon code ?
Merci

4 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
26 juin 2009 à 14:27
hello
essaye
lftp ptitcois35:monMotDePasse@ftpperso.free.fr << XXX
put ubuntu_bas_ip.ip
exit
XXX
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
26 juin 2009 à 14:33
Salut,
lftp ptitcois35:monMotDePasse@ftpperso.free.fr  -e "put ubuntu_bas_ip.ip; quit" 
;-))

Édit ; Pour récupérer ton IP, voir Récupérer son IP publique
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
26 juin 2009 à 15:02
Pour récupérer ton IP
ou aussi
w3m -dump http://www.libellules.ch/ip.php|awk -F: '/^Adresse/ {print $2}'
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
26 juin 2009 à 15:07
Merci ;-))
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
26 juin 2009 à 15:10
il y a une vie sans sed :-)))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895 > dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024
26 juin 2009 à 15:14
C'est pô moi qui ai pondu l'astuce, noméO !!!

PS. C'est le fauconeux (par extension) qui dit ça ? ;-DD
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
26 juin 2009 à 15:35
Du coup j'ai rajouté la solution avec "w3m" dans l'astuce ;-))
0
ptitcois Messages postés 91 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 26 novembre 2017 5
26 juin 2009 à 15:40
Merci beacoup ça marche avec:
lftp ptitcois35:monMotDePasse@ftpperso.free.fr  -e "put ubuntu_bas_ip.ip; quit" 

EDIT: En fait ça ne marche pas le script se finit mais il n'upload pas mon fichier :(
0