[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