Bonjour,
je suis en train de faire un script sous ksh.
J'ai un dossier avec des fichiers .i et .c
Je cherche à vérifier que pour chaque fichier NOM_FICHIER.i, il existe un fichier NOM_FICHIER.c, et que dans ce fichier .c, on trouve la ligne
#include "NOM_FICHIER.i"
Le script pourra éventuellement être utilisé pour d'autre extensions de fichiers, mais ça je verrais plus tard.
Mon script a un paramètre, le chemin du dossier dans lequel on doit faire la vérification (sans le / final).
J'ai commencé petit, je veux d'abord juste vérifier que j'arrive à couper mon nom de fichier correctement.
En résultat en sortie, j'ai plein de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for i in ls $1/*.i do Objet = 'echo $i | sed "s/\(.*\)\.[a-z]+/\1/"' echo ${Objet} done
Je suppose que c'est ma regexpr qui n'est pas bonne, mais c'est ma première donc je rame un peu pour l'instant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Objet : not found
Merci de votre aide.
Partager