![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Solaris Forum d'entraide sur le système Solaris. |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: août 2008
Messages: 2
|
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 (le fichier /tmp/list_day comporte une date par ligne) Code :
#!/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 Dernière modification par julp ; 06/08/2008 à 18h19 |
|
|
|
|
|
#2 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: juin 2007
Localisation: Paris
Messages: 411
|
Il n'y a une petite erreur cosmétique:
Code :
requete="$requete -name \"*$ligne.txt*\"" Code :
requete="-name \"*$ligne.txt*\"" Code :
find . $requete -print | tee /tmp/result Code :
eval find . $requete -print | tee /tmp/result Dernière modification par jlliagre ; 07/08/2008 à 00h06 Motif: rectification |
|
|
|
![]() |
![]() |
||
Shell sh : problème de résultat de la commande find
|
||
| Outils de la discussion | |
|
|