[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