1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #!/bin/ksh
echo "\n"
echo "************************************************************************"
echo "* JTMS$i : connection SSH pour lancement génération fichiers plats *"
echo "************************************************************************"
echo "\n"
sleep 2
/usr/bin/expect <<EOF
set timeout 5
set USER user
set PASS datastage
set HOST serveur
set INF_PATH_KSH mon_chemin/Param
set INF_PATH_OUT mon_chemin/TgtFiles
#connection SSH pour lancement des scripts de génération des fichiers des cubes
spawn ssh \$USER@\$HOST
expect password:
send "\$PASS\r"
expect '$'
send "cd \$INF_PATH_KSH\r"
expect '$'
send "./JTMSF.ksh\r"
expect '$'
send "exit\r"
expect eof
#connection SFTP pour rapatrier les fichiers générés en FTP sur serveur local
spawn sftp \$USER@\$HOST
expect password:
send "\$PASS\r"
expect sftp>
#Positionnement dans le dossier où le fichiers doivent être déposés par le STFP et à partir duquel le .ksh doit être exéxuté
send "cd $INF_PATH_OUT\JTMSF\r"
expect sftp>
send "get *.txt\r"
expect sftp>
send "exit\r"
expect eof
EOF |
Partager