[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