[Linux-Biella] Verifica sh su directory
Ax
andre.noris a tiscali.it
Lun 19 Gen 2009 09:36:14 CET
Daniele Vallini ha scritto:
> Il Sun, 18 Jan 2009 22:41:31 +0100
> Ax <andre.noris a tiscali.it> ha scritto:
>
>
>> Qualcuno sa come si fa a verificare con sh se una directory contiene
>> qualche files?
>> Avrei usato test -s /directory ma ovviamente non funziona.
>>
>>
>
> test -n "stringa"
>
> risponde VERO se la lunghezza della stringa e' nonzero
>
> logica passo-passo precisa e pedante:
>
> risposta=$(ls /tua_directory)
> if (test -n "$risposta")
> then echo "la directory non e' vuota, ecco cosa ho trovato:
> echo $risposta
> else echo "la directory e' vuota"
> fi
>
> stessa logica a sintassi concentrata:
>
> if [ -n "`ls /tua_directory`" ]
> then echo "la directory non e' vuota"
> else echo "la directory e' vuota"
> fi
>
>
fatto più semplicememnte così:
if [ "`ls /directory`" != "" ]; then echo "Piena"; else echo "Vuota"; fi
chissà perché non mi veniva in mente di fare ls? mah
grazie.
Maggiori informazioni sulla lista
Linux