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

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: