[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] ftp



Riccardo wrote on 12/14/03 10:20 AM:

Vorrei preparare in locale una serie di istruzioni da eseguire una volta ottenuto il prompt ftp>. Se sono già collegato uso macdef nome_macro quindi
$ nome_macro
ma così facendo devo digitare la macro on-line.
> Qual'è il modo più semplice per prepararla off-line ed eseguirla on-line?

<pedante>qual e' senza apostrofo, e' troncamento e non elisione, in piu' qual mantiene il senso dunque non c'e' l'apostrofo</pedante>

quindi hai bisogno di lanciare un singolo comando che faccia tutte le operazioni, senza intervento umano (?)

qui c'e' un piccolo "trucco" (trucco perche' insolito, su unix e' la norma fare queste cose), basta che metti tutte le istruzioni, una per riga in un file e fai il pipe a ftp, in questo modo ftp non andra' in modalita' interattiva ma batch, esempio:

$ echo "open localhost " | ftp
Login failed.

ho usato echo ma fare cat <tuofile_con_istruzioni> | ftp e' la stessa cosa

metodo alternativo: ftp  <  <tuofile_con_istruzioni>

altro consiglio: io uso lftp che ha molte funzioni in piu' ed e' molto piu' comodo (supporta anche sftp, http, FISH, ecc) esiste sia su linux che su windows

PS: Speriamo mi venga passata come domanda sempliciotta e non rientri nella categoria di quelle stupide :-)

no non e' affatto stupida, anzi permette di ragionare sulle pipe e sulla redirezione degli stream. (il client ftp a riga di comando di windows supporta questa cosa ma si passa un parametro con il nome del file da eseguire, tutto qui)

filippo

--
Mailing list info: http://lists.linux.it/listinfo/riminilug-general