Tu es sur que cela ne vient pas de ton programme ?
En principe l'expansion du "*.asc" est généré par le shell courant avant
l'appel de tom programme.
As tu essayé d'afficher la liste des arguments dans ton programme avec
une ligne du style:
echo "les arguments sont: $*"
au début de celui-ci.
Le "for i in...." est une solution de secours bien sur, mais cela doit
marcher si les fichiers *.asc existent. Sinon il gardera effectivement
le "*asc". Ton problème est peut être là.
Exemple:
mon programme contient:
#/bin/sh
echo "Les arguments sont: $*"
Je le lance par: sh bide *ps
il m'affiche:
Les arguments sont: 2page.ps lltemps
Je le lance par sh bide *ka
Mais comme je n'ai pas de fichiers correspondants à ce motif, il
m'affiche:
Les arguments sont: *ka
Patrick
--
===============================================================
| Equipe M.O.S.T. | http://most.hmg.inpg.fr |
| Patrick BEGOU | ------------ |
| LEGI | mailto:Patrick.Begou@hmg.inpg.fr |
| BP 53 X | Tel 04 76 82 51 35 |
| 38041 GRENOBLE CEDEX | Fax 04 76 82 52 71 |
===============================================================