shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Check List Dialog


From: Jeferson A. Cassol
Subject: Re: [shell-script] Check List Dialog
Date: Wed, 27 Jul 2005 21:13:53 -0300
User-agent: KMail/1.7.1


Se ser arquivo de configuracao for como o ex. abaixo eh bem facil...

----------------- config.txt ---------------------
FiliaALL=OFF
Filial01=ON
Filial02=OFF
Filial03=ON
Filial04=OFF
Filial05=OFF
Filial06=ON
Filial07=OFF
Filial08=ON
Filial09=OFF
Filial10=ON
Filial11=OFF
Filial12=ON
Filial13=OFF
Filial14=ON
--------------------------------------------------

assim eh soh fazer o seguinte:

#!/bin/sh
[ -f config.txt ] || exit 1
. config.txt

filiais_sel=$(dialog \
              --separate-output \
              --backtitle "$titulo_sistema" \
              --stdout \
              --checklist "Selecione uma Filial" \
              0 0 10 \
              "TODAS AS FILIAIS" '' $FiliaALL \
              "Filial01" '' $Filial01 \
              "Filial02" '' $Filial02 \
              "Filial03" '' $Filial03 \
              "Filial04" '' $Filial04 \
              "Filial05" '' $Filial05 \
              "Filial06" '' $Filial06 \
              "Filial07" '' $Filial07 \
              "Filial08" '' $Filial08 \
              "Filial09" '' $Filial09 \
              "Filial10" '' $Filial10 \
              "Filial11" '' $Filial11 \
              "Filial12" '' $Filial12 \
              "Filial13" '' $Filial13 \
              "Filial14" '' $Filial14 )
echo $filiais_sel

Tem como fazer de outras maneiras....
Ler o arquivo de um formato diferente e tentar usar um array...
mas ai tem que ver quem dah uma ideia melhor....

espero ter ajudado...

atte.
Jeferson A. Cassol


Em Qua 27 Jul 2005 16:44, cassio_lago escreveu:
>   filiais_sel=$(dialog \
>                         --separate-output \
>                         --backtitle "$titulo_sistema" \
>                         --stdout \
>                         --checklist "Selecione uma Filial (pressione
>              barra de espaco para selecionar)" \
>                         0 0 10 \
>                         "TODAS AS FILIAIS" '' OFF \
>                         "Filial01" '' OFF \
>                         "Filial02" '' OFF \
>                         "Filial03" '' OFF \
>                         "Filial04" '' OFF \
>                         "Filial05" '' OFF \
>                         "Filial07" '' OFF \
>                         "Filial08" '' OFF \
>                         "Filial09" '' OFF \
>                         "Filial10" '' OFF \
>                         "Filial11" '' OFF \
>                         "Filial12" '' OFF \
>                         "Filial13" '' OFF \
>                         "Filial14" '' OFF \
> }


reply via email to

[Prev in Thread] Current Thread [Next in Thread]