[Linux] Perl - Passage d'arguments

Daniel Huhardeaux daniel.huhardeaux@::1
Ven 22 Nov 12:54:36 CET 2024


Bonjour

j'utilise dans asterisk une agi -googletts.agi pour ne pas la nommer- 
qui attend 4 arguments soit la commande
googletts.agi,"${ttsTEXT}",${ttsLANG},,${ttsSPEED}

qui devient dans le dialplan -si cela devait avoir une importance-

same = n,agi(googletts.agi,"${ttsTEXT}",${ttsLANG},,${ttsSPEED})

Le problème est que si ttsTEXT, pourtant protégé par des doubles quotes, 
contient une virgule, l'agi considère cette virgule comme un séparateur 
d'arguments !

Ex: googletts.agi,"La mesure du temps, fin",fr,,1.4 devient 
googletts.agi,"La mesure du temps",fin,fr,,1.4 Plus rien ne colle :(

L'un des spécialistes perl dans la salle aurait une solution en dehors 
de faire sauter les virgules dans le texte ?

-- 
Daniel


Plus d'informations sur la liste de diffusion linux