condition sur chaine de caractère
Bonjour,
je cherche à faire un script qui liste les fichiers n'ayant pas de dépendance.
Pour lister les fichiers j'utilise find.
Pour les dependences qfile qui le renvoie la ou les dependences si il y a, ou rien dans le cas contraire (le rien doit a mon avis correspondre à un 0).
Code:
1 2 3 4 5 6 7 8
|
for file in `find $1 -maxdepth $3 -iname "*"`
do
dep=`qfile $file`
if [ ${#dep} -eq 0 ]
then echo $file >> $2
fi
done |
Pour l'instant pour savoir si il répond "rien" je regarde la longeur de la chaine retourné. Je cherche quelque chose d'un peut plus propre.
Me renvoie "unary operator expected" quand la sortie différente de "0".
@+
trax