Find et sortie fichier

Résolu/Fermé
deeper - 10 juin 2009 à 15:19
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 10 juin 2009 à 16:07
Bonjour,
Je bloque sur un script :
Je souhaite faire find ../sessions -name "*H1*.txt" >TOTO.txt
Lorsque je le lance en ligne de commande, aucun soucis,
par contre, dans un script, ça ne veut pas marcher.

Voyez-vous d'ou ça vient ? car moi je deviens dingue...

Merci d'avance
A voir également:

6 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 juin 2009 à 15:22
Salut,

Le script est lancé depuis le même répertoire que la commande qui fonctionne ?
0
Bonjour Jipicy,

Oui !
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 juin 2009 à 15:25
On peut voir le script ?
0
#!/bin/ksh
FREQUENCE=${1}
FIC_SESSIONS_TEMP="liste_sessions_6.lst"
PRIO=1
# Recherche tous les fichiers "*_HPRIO*.ses" dans les répertoires camp et sessions
while [ ${PRIO} -lt 10 ]
do
find ../sessions -name "*_${FREQUENCE}${PRIO}*.ses" >$FIC_SESSIONS_TEMP
PRIO=$(( ${PRIO} + 1 ))
done
exit 0
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 juin 2009 à 15:45
Et comme ça :
find ../sessions -name "*_${FREQUENCE}${PRIO}*.ses" >> $FIC_SESSIONS_TEMP 
ça marche pas mieux ?
0
Si, ca y est, j'ai compris, ma boucle écrase le fichier vu que je n'ai pas de fichier avec une prio 9...
Merci beaucoup Jipicy
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 juin 2009 à 16:07
De rien ;-))
0