Serei sincero....Não entendi bem a tua dificuldade. Pelo que entendo você está com problemas em tratar a saída do zenity...logo, pergunto: Qual a saída do zenity? Passe- nos por favor.
Em 23/04/08, mop<[EMAIL PROTECTED]> escreveu: > Aquilo era problema com o "read" no while (sugiro releitura). > Pelo que vi no "for" não tem read, então este último está liberado > para ser usado dentro das chamadas. > > Acho que não precisa ler o status. Um cancelamento ou outra anormalidade > deverá afetar o valor de "escolhas". > > Não uso gnome ou kde ou qualquer outro desktop. > Portanto não tenho zenith. > Procure colocar as coisas em termos de shell-script para que todos possam > ajudar e evitar os tão "perigosos" OFF-TOPIC. ;) > > Exemplo: > Determine a linha de comando que o zenith precisa em sua chamada. > Sabida a linha, pergunte sobre correções para consegui-la a partir da sua > idéia, caso necessário. > Obtido o output do zenith, se for o caso, questione como processar > essa saída. > > > ------------------------------------------ > >From: "miguelcm86" <[EMAIL PROTECTED]> > >Date: Wed, 23 Apr 2008 14:31:40 -0000 > > > > >Já agora poderiam explicar como é que isso funciona, por acaso isso > >não é entrada de dados "a PIPESTATUS", é que testei como diseram e > >começou a dar!! > >Mas não testei com os scripts a funcionar, a questão é que os scripts > >vão ter inputs e esperar por enter's, acham que isso vai afectar esta > >parte do código? > >É que já tive problemas desse género que foi resolvido nesta > >fantástica lista: > >http://br.groups.yahoo.com/group/shell-script/message/24633 > > > >Se explicarem como isso funciona, agradecia, pois assim consigo ver se > >vai dar problemas ou não: > > > >salva=$IFS > >IFS="|" > >e depois de tudo: > >IFS=$salva > > > >Obrigado mais uma vez ;) > > > > > > > >--- Em shell-script@yahoogrupos.com.br, "Édnei Rodrigues" > ><[EMAIL PROTECTED]> escreveu > >> > >> Copiei a resposta do Nosso amigo Espanhol, já que ele não conseguiu > >mandar > >> email direto pra lista: > >> > >> > >> Olá prova de acrescentar o que esta em vermelho a teu código, acho que o > >> problema não é o zenity, o problema é que dentro da variável os códigos > >> especiais não funcionam. > >> > >> Te o enviou a ti porque o correio o recibo desde yahoo e não posso > >enviar > >> com o, me estou brigando com yahoo a ver se o solucionam. > >> > >> Isto esta traduzido do castelhano com um tradutor, não falo português do > >> Brasil > >> > >> > >> escolhas=$(zenity --list --checklist --title 'Instalação de Programas > >> Extras' \ > >> --text 'Selecione que programas deseja instalar:' --column="Executa" > >> --column="Programa" --column="Estado/Descrição" \ > >> False Adobe " [$state_adobe] Adobe Acrobat Reader (versão em inglês)" \ > >> False Download4X " [$state_d4x] Gerenciador de Download" \ > >> False aMule " [$state_amule] Cliente P2P eMule" ) > >> > >> [ $? -ne 0 ] && echo "Cancelou a janela de programas opcionais" && > >> exit 0 ## sai se o "esc" ou o "cancelar" for a escolha do utilizador > >> > >> *salva=$IFS > >> IFS="|"* > >> > >> for escolha in $escolhas > >> do > >> case $escolha in > >> KDE) . ./@_kde.sh $arg_kde ;; > >> Adobe) . ./@_adobe.sh $arg_adobe ;; > >> Download4X) . ./@_d4x.sh $arg_d4x ;; > >> aMule) . ./@_amule.sh $arg_amule ;; > >> *) echo "Não escolheu nenhum programa opcional" ;; > >> esac > >> done > >> > >> *IFS=$salva* > > > > ------------------------------------ > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > http://br.groups.yahoo.com/group/shell-script/ > > > [EMAIL PROTECTED] > > > >