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 ... si quelqu'un a une idée de l'origine du pb , merci !!
(le fichier /tmp/list_day comporte une date par ligne)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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