On 11:46:04 Июн 15, 2007, Artem Chuprina wrote: > Не у dialog, а у sh. dialog тут совершенно ни при > чем. У парсера sh, > впрочем, тоже логика вполне > систематическая. Правда, не интуитивная. > Применительно к данному случаю - вывод > команды в `` режется на слова > без учета кавычек. Хм.. не могу понять... Что значит режеться ???
В качестве shell я использую bash: If the substitution appears within double quotes, word splitting and pathname expansion are not performed on the results. НО: ${DIALOG} --checklist "Choose any items: " 0 0 0 \ "$(< checklist)" \ 2> /tmp/checklist.tmp.$$ Тоже не работает. И почему тогда dialog такое не понимает: CHECK_LIST=' "item1" "Description of item1" off "item2" "Description of item2" off' и такое не понимает: CHECK_LIST=" \"item1\" \"Description of item1\" off \"item2\" \"Description of item2\" off" ${DIALOG} --checklist "Choose any items: " 0 0 0 \ $CHECK_LIST \ 2> /tmp/checklist.tmp.$$ Тоже не работает. p.s. хотелось бы понять, логику работы... Задачу решать не обязательно.. Пока я логику никак не могу понять.. Точнее я сваливал все на dialog. -- Ватлин В.Г. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]