Shell sh : problème de résultat de la commande find
Bonjour
Je suis sous solaris, et j'essaye de faire tourner un script, la partie ci-dessous ne fonctionne pas, le résultat de la commande find ne s'affichant pas dans le fichier (pourtant en faisant un sh -x , la commande find semble correcte, et exécutée par ailleurs, donne un résultat correct). Comme si je perdais la sortie standard quelque part :bug:... si quelqu'un a une idée de l'origine du pb , merci !!
(le fichier /tmp/list_day comporte une date par ligne)
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| #!/bin/sh
requete=""
for ligne in `cat /tmp/list_day`
do
if [ "$requete" = "" ]; then
requete="$requete -name \"*$ligne.txt*\""
else
requete="$requete -o -name \"*$ligne.txt*\""
fi
done
find . $requete -print | tee /tmp/result |