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

Re: Catturare l' output di scp



On Mon, 23 Aug 2004, Mattia wrote:

Salve a tutti.

C'è un modo per reindirizzare l' output di scp su un file?
Facendolo normalmente

scp $FILE $HOST > /tmp/ciccio

non ottengo nulla, nè sullo stdout che sul file.

Ma che tipo di output è? Succede anche con altri programmi.
Ad esempio, se faccio apt-get update > ciccio e poi seguo il file con tail -f
non vedo la percentuale di progresso ( l' ultima riga) che sarebbe quella che mi interessa.

C'è una teoria che sta dietro a questo arcano comportamento?

Semplice: quando non usi la reindirizzazione, scp (come apt o wget ) puo' lavorare direttamente sul dispositivo di output in modo CASUALE(*), mentre quando reindirizzi su file deve lavorare in modo SEQUENZIALE e in quest'ultimo caso non puo' sovrascrivere un carattere appena scritto, come fanno su schermo.

bye
CDF

(*) Per CASUALE non si intende a caso, ma che il progrmma puo' scegliere dove posizionare il cursare: infatti per fare la barra di progresso deve scrivere un carattere "=", poi andare in fondo alla riga, scrivere l'eta e ritornare INDIETRO, cosa che non si puo' fare con un file ad accesso SEQUENZIALE. Se hai qualche altro dubbio prova a cercare la spiegazione fra accesso sequenziale e accesso casuale dei file su interdet!
Reply to: