bash scripting
Massimo Rossi
massi.rossi@alice.it
Ven 2 Gen 2009 09:36:22 CET
aleritty wrote:
> No aspetta... il carriage return è il ritorno a capo (detto brutalmente)
> ma io non voglio andare a capo o non andare a capo!
> Io vorrei cambiare la stringa sulla stessa riga, un po' come fa apt-get
> quando scarica gli indici!
> Il man lo avevo letto, ed avevo trovato che con "-n" posso rimanere
> sulla stessa linea, ma non riesco a cancellare...
>
> Oppure non ho capito cosa intendevi... scusa!
>
> Alessio
>
In bash potrebbe essere:
>
> #!/bin/sh
>
> # echo con l'opzione -n per non andare a capo
>
> let i=0
> echo -n "Counting i..."
> while [ $i -lt 10 ]; do
> sleep 1
> # cancella la riga scrivendo un numero di spazi vuoti
> superiori alla lunghezza della stringa precedente, non molto elegante,
> force c'è un altro modo
> echo -ne "\r "
> # output di i
> echo -ne "\r$i"
> # aumenta i
> let i++
> done
> # va a capo
> echo ""
>
> exit
Massimo
Maggiori informazioni sulla lista
glug