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
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.
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
Partager