|
|
|
|
Bonjour,
Je souhaite executer un script sur un serveur A qui se connecte en FTP sur un serveur B et qui put un fichier.
Lorsque j'exécute ce script à partir du prompt, je n'ai pas de soucis.
En revanche, j'utilise un logiciel qui execute des commandes unix. Lorsque je lui demande d'executer ce script, la partie FTP ne fonctionne pas.
Mon script.sh :
#!/bin/ksh
. /home/monuser/.profile
remoteserver="monserv"
username="user"
password="pass"
set>toto.txt
ftp -i -n $remoteserver << END_SCRIPT
quote USER $username
quote PASS $password
cd /mondir
put monfic.txt
quit
END_SCRIPT
exit
Je cale complètement.
Merci d'avance
Configuration: Windows XP Internet Explorer 6.0
Salut,
|
Merci Jipicy,
|
Parce qu'il faut déclarer les variables passées en paramètres, voir cet autre thread ;-))
|
Merci Jipicy,
|
Bon je viens de faire un test chez moi et ça marche bien ;-\
[tmpfs]$ cat foo.sh #! /usr/bin/expect -f set force_conservative 1 ; set timeout 2 set name [lindex $argv 0] spawn ftp 192.168.1.250 expect "Name (192.168.1.250:jp):" send "\r" expect "Password:" send "xxxxxx\r" expect "ftp>" send "cd MDK\r" expect "ftp>" send "get $name\r" expect "ftp>" send "bye\r" [tmpfs]$ ./foo.sh ccm.css spawn ftp 192.168.1.250 Connected to 192.168.1.250. 220 ProFTPD 1.3.2rc3 Server (freenas FTP Server) [::ffff:192.168.1.250] 500 AUTH not understood Name (192.168.1.250:jp): 331 Password required for jp Password: 230-Welcome to FreeNAS FTP Server 230 User jp logged in Remote system type is UNIX. Using binary mode to transfer files. ftp> cd MDK 250 CWD command successful ftp> get ccm.css local: ccm.css remote: ccm.css 200 PORT command successful 150 Opening BINARY mode data connection for ccm.css (11445 bytes) 226 Transfer complete 11445 bytes received in 0.0021 seconds (5.2e+03 Kbytes/s) ftp> [tmpfs]$ ls ccm.css diff.pdf email.sent f1 f2 foo.sh* foo.sh~* [tmpfs]$;-)) $ man woman Il n'y a pas de page de manuel pour woman. |

