|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Brovikov 2:5058/72.19 26 Jan 2007 00:31:26 To : All Subject : bash + dialog -------------------------------------------------------------------------------- Задача: сформировать динамически с помощью dialog диалог с radiolist, затем отпарсить его вывод Делаю: -+- #!/bin/bash OSs=`ls -F | grep \/ | cut -d'/' -f1 | grep -v packages` # е суть важно for os in $OSs do param="$param $os \"$os Linux\" off" done echo $param # Выводит: Slackware "Slackware Linux" off Zenwalk "Zenwalk Linux" off back_title="Some fucken backtitle" RESULT=`dialog --stdout --title "Select your distribution" --backtitle "$back_title" --single-quoted --radiolist "What you wanna do?" 0 0 0 $param` -+- В результате получаю: Error: Expected 3 arguments, found only 2. Т.е. он нормально вставляет $back_title, но при разворачивании $param делает хз что.. Что тут не так? Понятно, что эта сволочь теряет _"_, но почему и как с этим бороться? p.s. Или не выёживаться и сделать через select? * Оpигинал в ru.linux * Также послано в ru.unix * Также послано в ru.unix.linux Alexander aka bas [ icq:# 344045 ] [ http://c0d3rz.info/ - Форум Оренбургских Программистов ] [ Slackware ] --- XMMS np: Queen - Friends Will Be Friends (4:08) * Origin: аш ответ соку "Я" - водка "Ы!" (2:5058/72.19) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/339845b8f79c.html, оценка из 5, голосов 10
|