Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 bash + dialog   Alexander Brovikov   26 Jan 2007 00:31:26 
Архивное /ru.linux/339845b8f79c.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional