Bonjour
Etant pluôt débutant en script unix et malgré mes nombreux essais, je me heurte à un problème m'empêchant d'avancer dans mon développement :
J'ai un fichier tmp1 contenant un nombre variable de lignes (nous dirons 2 pour l'exemple) contenant chacune une chaine de 6 caractères :
ABCDEF
GHIJKL
Je souhaiterais créer à partir de cela un fichier tmp2 contenant :
VSRCABCDEFSITEDATE01
VSRCGHIJKLSITEDATE01
où :
V est la lettre "V"
SRC, SITE et DATE sont des variables définies antérieurement
j'ai essayé plusieurs commandes dont ces 2-là : ($DIR est déjà définie)
awk '{print "V"${SRC}$1${SITE}${DATE}"01"}' $DIR/tmp1 > $DIR/tmp2
et
awk '{print "V"$SRC$1$SITE$DATE"01"}' $DIR/tmp1 > $DIR/tmp2
La 1ère se termine en erreur et la 2ème me génère le fichier tmp2 suivant :
VABCDEFABCDEFABCDEFABCDEF01
VGHIJKLGHIJKLGHIJKLGHIJKL01
mon problème est que je n'arrive pas à utiliser mes variables précédemment définies dans le "print" ...
existe-t'il un moyen pour que ces variables soient interprétées correctement dans le "print" ou de contourner ce problème ?
Merci d'avance !
Message édité par DE-SK le 06-09-2005 à 12:40:33