Re: dialog dynamic menu
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.
--
Ватлин В.Г.
Reply to: