Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/09/2019, à 09:37

Nihio

[Résolu] Echapper caractères spéciaux dans une commande lftp

Salut,

J'ai du mal à échapper des caractères spéciaux qui se trouvent dans le mot de passe pour ma connexion lftp dans un script :

lftp user:HHsx6a$#&@ftp.com <<EOT > lsftp.txt
put $zip
ls
bye
EOT

J'ai essayé de cette manière, mais ça ne donne rien :

lftp "user:HHsx6a\$\#\&@ftp.com" <<EOT > lsftp.txt

le # met ce qui suit derrière en commentaire si je ne fais rien, et il ne lit pas le @ si je met tout entre guillemets. Une idée ?

Merci !

Dernière modification par Nihio (Le 15/10/2019, à 14:55)

Hors ligne

#2 Le 11/09/2019, à 10:26

bruno

Re : [Résolu] Echapper caractères spéciaux dans une commande lftp

Bonjour,

Utilise plutôt cette syntaxe :

lftp -u "nom_utilisateur","mot_de_passe" example.com

Dernière modification par bruno (Le 11/09/2019, à 10:26)

Hors ligne

#3 Le 15/10/2019, à 14:40

Nihio

Re : [Résolu] Echapper caractères spéciaux dans une commande lftp

Désolé pour le remerciement tardif, mais merci !

Hors ligne

#4 Le 15/10/2019, à 14:49

bruno

Re : [Résolu] Echapper caractères spéciaux dans une commande lftp

Pas de quoi wink Et si cela a résolu ton problème tu peux modifier ton premier message pour ajouter [Résolu] devant le titre.

Hors ligne

#5 Le 15/10/2019, à 14:54

Nihio

Re : [Résolu] Echapper caractères spéciaux dans une commande lftp

Alors ça n'a pas résolu le soucis parce que finalement j'avais fait autrement avant de voir ton message, mais je vais mettre aussi ma méthode en dessous. Mais je passe le sujet en résolu !

# Infos de connexion au sftp
HOST="xxx
USER="xxx"
PASSWD="xxx"

# On envoie le zip sur le sftp
lftp <<EOT > lsftp.txt
open sftp://$HOST
user $USER "$PASSWD"
*commandes*
bye
EOT

Hors ligne