Спасибо за наводку, добрый человек) Если указать так - echo "SET VARIABLE test \"${res}\"" То Астериск отдает SET VARIABLE text1 "" AGI Tx >> 200 result=1
То есть видит только кавычки.
Если указать перед этим в скрипте:
res1="тестовый текст" И отправить echo "SET VARIABLE text1 \"${res1}\"" то все отлично, Астер все понимает и т.д.
Но у меня переменная res1 - это элемент массива ${array[0]}. И если указываем res1="${array[0]}" то опять видит только кавычки
SET VARIABLE text1 "" AGI Tx >> 200 result=1
Может быть подскажете, как тут правильно указать res1="${array[0]}". При этом ${array[0]} содержит такой же тестовый текст, который если присвоить вручную к переменной res1, то все отлично видится.
P.S.Сейчас это все делаю уже без sed, просто присваиваю значения переменным.
Rockast (Jan 15 '18)edit
да, давайте делать все через жопу. Мы ж ни одной книжки по unix не прочитали и про экранирование - не знаем.
meral (Jan 15 '18)edithttp://qaru.site/questions/34521/which-characters-need-to-be-escaped-in-bash-how-do-we-know-it для астериска работают те же общие unix/linux правила
meral (Jan 15 '18)edit