Re: Chiedo aiuto x script.
MaX in the FaX wrote:
> A=`du -s /mnt/prova`
> if test "$A" -ge 649000 ; then
> echo "i documenti eccedono le dimensioni del CDROM"
> else
> echo "OK, controllo eseguito"
> fi
Prova con:
A=...
if [ $A -ge 649000 ]; then
...
fi
per il tuo test.
> ------
> 2. Controllo sulla verginità del cdrom. Pensavo di sfuttare il messaggio
> di errore
> che da mount al tentativo di montare un cd vergine.
Beh, dipende da quanto sofisticato vuoi il controllo di errore. Se mount va a
buon fine in effetti non scrive nulla a video (a meno che non segnali che monta
il cd RO... a causa della modalita' di mounting prevista).
[snip]
> ------
> 4. calcolo dimensioni di due directory distinte, somma, confronto.
> A=`(du -s /cdrom )+(du -s /master)`
Non puo' funzionare per vari motivi. Prova con:
A=`du -s /cdrom | cut -f 1`
B=`du -s /master | cut -f 1`
let Tot=$A+$B
Oppure in modo piu' ... costruttivo :)
let Tot=(`du -s /cdrom | cut -f 1` + `du -s /master | cut -f 1`)
NOTA: non dimenticare le parentesi ;)
> 5. verifica che il cd sia inserito. Anche qui pensavo di usare il
> messaggio di errore di mount... No medium found
>
Piu' che il messaggio esatto, basati sul fatto che vi sia o meno un messaggio.
Il msg potrebbe essere in italiano per versioni italianizzate o altro.
Bye,
--
---------------------------------------------------------------------------
DOS: n., A small annoying boot virus that causes random spontaneous system
crashes, usually just before saving a massive project. Easily cured by
UNIX. See also MS-DOS, IBM-DOS, DR-DOS.
--##--
"The box said requires Windows 95 or better... So I installed Linux"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Marco Mililotti
email: mililmar@lucy.dii.unisi.it
web : http://www.dadacasa.com/yah/
----------------------------------------------------------------------------
Reply to: