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!