Bonjour,

Voilà j'ai une commande awk qui sélectionne des données pour les mettre dans un autre fichier qui sera ensuite executer à l'aide de sqlplus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
awk -F";" -v mr=$MOIS_REF '\
        BEGIN {print "begin"}\
        {\
        sub(/\&/,"\&",$16);\
        printf("pack_batch.CreerEmetteurFiliale(\047%s\047, \047%s\047, \047%s\047, \047%s\047, \047%s\047);\n", $15, mr, $16,
 $47, $65);\
        }\
        END {\
            print "end;\n/\nexit\n";\
        }' $FICTRAITE > $TMPCREEEMET
Mon problème vient du fait que dans la variable $16, il y a parfois des libellé avec de & et ceci à l'exécution et vu comme une variable et donc il attend une valeur. Ma question est comment fait pour que ce & ne soit pas vu comme une variable.