Problème de guillemet avec awk
Bonjour,
J'ai une boucle awk dans laquelle j'effectue plusieur commande et notament un printf dans un fichier.
Mon problème : j'ai une variable
Code:
$LIBELLE="Envoi du fichier XXX"
je souhaite l'inclure dans ma boucle awk
Code:
1 2 3 4 5 6 7 8 9
| awk '
BEGIN {
FS="|"
OUTPUT_FILE="affaires.sql"
}
{
printf "@fichier.plsql $LIBELLE \"%s\" \"%s\" \n", $1, $2 > OUTPUT_FILE
}' < $nom_fic |
Mais du fait que ma variable comporte déjà des '"' celà me retourne le message d'erreur
Code:
unterminated string
Cela peut paraitre tout bête, mais comment inclure ma variable sans avoir de message PARSE ERROR ou autre ?
Merci
Re: [AWK] problème de guillemet
Citation:
Envoyé par lili_bzh
Bonjour,
J'ai une boucle awk dans laquelle j'effectue plusieur commande et notament un printf dans un fichier.
Mon problème : j'ai une variable
Code:
$LIBELLE="Envoi du fichier XXX"
...
...
Mais du fait que ma variable comporte déjà des '"' celà me retourne le message d'erreur
Code:
unterminated string
bonjour,
détrompe-toi à ce stade ta variable ne possède pas de '"'
Regarde cet exemple :
Citation:
linimi:/tmp# mavar="bonjour le monde"
linimi:/tmp# echo $mavar
bonjour le monde
linimi:/tmp# mavar="\"bonjour le monde\""
linimi:/tmp# echo $mavar
"bonjour le monde"