[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: