korn Shell... - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 15-07-2004 à 11:48:45
il me semble que le premier argument passé est $1 donc avec find : 
find $1 -iname "*.c" | truc_à_faire
Marsh Posté le 15-07-2004 à 12:08:31
| Mjules a écrit : il me semble que le premier argument passé est $1 donc avec find :  | 
 
 
find  
 
find $1 -iname "*.c" -exec truc_a_faire 
 
ex: 
 
find $1 -iname "*.c" -exec gcc '{}' ';' 
 
le '{}' seras replacer par le fichier courant, et ';' indique la fin de exec je croix 
 
et ca marche meme si il y a des espace ou autre truc interpretable par le shell 
 
Marsh Posté le 15-07-2004 à 14:10:22
man find
Marsh Posté le 15-07-2004 à 14:30:29
 ![[:acherpy] [:acherpy]](https://forum-images.hardware.fr/images/perso/acherpy.gif) man find
 man find  ![[:acherpy] [:acherpy]](https://forum-images.hardware.fr/images/perso/acherpy.gif) 
  
 
  
  
 
on lui a quand même dit précédement : 
 
"ensuite find est ton ami" 
des exemples concrets 
 
et il ne va tjrs pas voir le man page 
 
voyou   c'est pas bien !
  c'est pas bien ! 
 
  
 
Marsh Posté le 15-07-2004 à 11:46:26
Salut,
comment faire pour, à partir d'un chemin donné dans la commande pour lancer le script ex: $./toto.ksh c:\toto\titi\tutu
scruter tous les repertoire se trouvant sous tutu et recupérer tous les fichier dont l'extension est .c de façon à les traiter.?????