PDA

View Full Version : script per collegarsi a server SFTP


zangarules
31-03-2011, 14:08
ciao a tutti.

sto scrivendo uno script che si collega automaticamente a un server sftp e fa dei comandi semplici (ls, rm,mv....)

lo script è molto semplice, ho scritto la stringa x collegarmi al server:
sftp bla@blabla....

di seguito ho scritto i comandi.

il problema nasce quando lo lancio, si collega perfettamente al server ma si "ferma" alla home non eseguendo nulla di quanto richiesto.
esco manualmente dal server con "bye" o "exit" dopodichè prova ad eseguire il resto dei comandio nello script.

grazie mille in anticipo

sacarde
31-03-2011, 19:41
su ftp eseguire comandi batch:

ftp -vin << END
open <ftpdomain>
user <<user>> <<passwd>>
<<comnandi ftp>>
bye
END


non so se vanno anche per sftp

zangarules
01-04-2011, 15:30
ie lo stesso ma ho rispolto con un EOF.

il problema è che la variabile:

ls | read LISTA2 oppure
LISTAFILE=`ls`

una volta chiuso l'eof e uscito da sftp risultano vuote!!

sacarde
01-04-2011, 15:55
e come possono essere valorizzate?

bisogna che tu trovi un espediente per avere quella lista

... che ne so.... direzionarla su un file che poi prendi localmente

zangarules
04-04-2011, 12:06
ottima idea, tanto semplice quanto geniale ci avevo pensato anche io a "butt
arla su un file" ma il problema era che rimaneva sul server ma posso risolvere con un "get" e "rm"
grazie mille ti farò sapere