Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] commande ftp <<** (je ne comprends pas cette syntaxe)
#1
bonjour,
je copie ce script bash trouvé sur le site http://www.epingle.info
qui lance la commande ftp
-------
Bash
#!/bin/sh
cd /home/pi/webcam
ftp -i <<**
open ftpperso.free.fr
cd webcam
put viewcam.jpg
disconnect
bye *


--------
je ne comprends pas les lignes :
ftp -i<<**
bye*
?
Répondre
#2
(26-02-2018, 10:19:09)aguirab a écrit : bonjour,
je copie ce script bash trouvé sur le site http://www.epingle.info
qui lance la commande ftp
-------
Bash
#!/bin/sh
cd /home/pi/webcam
ftp -i <<**
open ftpperso.free.fr
cd webcam
put viewcam.jpg
disconnect
bye *


--------
je ne comprends pas les lignes :
ftp -i<<**
bye*
?


Bash
ftp -i -n ftpperso.free.fr << END_SCRIPT
cd webcam
put viewcam.jpg
quit
END_SCRIPT



@+ F.B.
Répondre
#3
apparemment il y a un problème de port ?
Bash
pi@raspberrypi ~ $ sudo bash webcam2.sh
 PORT 192,168,0,76,142,129 is not implemented.
ftp: bind: Address already in use
'PORT': command not implemented.
ftp: bind: Address already in use


-------------
si je lance directement
c'est pareil
Bash
pi@raspberrypi ~ $ sudo bash webcam2_ftp_free.sh
'PORT': command not implemented.
ftp: bind: Address already in use
pi@raspberrypi ~ $



merci
Répondre
#4
Bonjour,

Essaye d'ajouter l'option -p pour utiliser les ports passifs.

N.B. merci d'utiliser les balises [ geshi ] comme expliqué sur ce post lorsque vous mettez du code dans vos posts.
Répondre
#5
Bash
#!/bin/sh
 
# constantes
HOST=192.0.0.178
LOGIN=freit
PASSWORD=freit
PORT=21
 
# le transfert lui même
ftp -i -n $HOST $PORT << END_SCRIPT
quote USER $LOGIN
quote PASS $PASSWORD
pwd
bin
put smtp.py
quit
END_SCRIPT



pwd  pour voir dans quel rep on transfère
bin  ascii   transfert en mode binaire ou ascii
-n pour forcer user et passwd

@+ F.B.
Répondre
#6
(26-02-2018, 13:48:48)FBPY a écrit :
Bash
#!/bin/sh
 
# constantes
HOST=192.0.0.178
LOGIN=freit
PASSWORD=freit
PORT=21
 
# le transfert lui même
ftp -i -n $HOST $PORT << END_SCRIPT
quote USER $LOGIN
quote PASS $PASSWORD
pwd
bin
put smtp.py
quit
END_SCRIPT



pwd  pour voir dans quel rep on transfère
bin  ascii   transfert en mode binaire ou ascii
-n pour forcer user et passwd

@+ F.B.
ok
ça marche
j'ai compris
grand merci
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

A propos de Communauté francophone RPi

Communauté francophone RPi est un forum d'aide et de partage autour du Raspberry Pi et des micro-ordinateurs.