o Espanhol ( Gmail ) pediu pra repassar: " há você forma de fazê-lo, o que lhe ocorre ao companheiro, por isso eu entendi, é que o zenity quando devolve mas de uma eleição as separa por defeito com este caráter "|" e o comando for só é capaz de interpretar um salto de linea "\n" o que eu sugeri é mudar o caráter que interpreta o for e que pelo que parece tomada da variável de sistema IFS, por isso substituo IFS com um barra vertical. é preciso dar-lhe a razão a mop na sua resposta anterior por isso parece não todos os comandos utilizam ao variável IFS. Claro que sejam também serve para separar o que quer do que você não quer, tambiem se podria haver mudado com tr a barra vertical com um final de linea. ou com cut ir separando e criar um array, mas acho que IFS é mas rapido. Tudo isto o digo por isso acho haver entendido de como funciona o a shell, há na lista pessoas que sabem muitíssimo mas que eu e que se estou errado espero me corrijam pelo bem de todos. Só tens a ver as poucas respostas que dou eu e as que dão outros."
2008/4/24 mop <[EMAIL PROTECTED]>: > Vi esta questão e não lembro de ter visto a resposta. > 1. não sei ( e considero off ;) > 2. Já tentou: > --separator=$'\n' > ou: > --separator=" > " # isso mesmo, em duas linhas > > Desculpem, caso a questão 2 já tenha sido resolvida. > > miguelcm86, acho que isto tem a ver com aquele IFS que te foi sugerido, que > nesse caso teria de ser IFS=$'\n' caso os itens da seleção possam conter > espaços. Se não tiverem (coisa que acho que está ao seu alcance) o IFS pode > ser o padrão. É bom lembrar que se o IFS for alterado, e ele for usado dentro > dos subscripts chamados, pode dar problema, algo como aquele read já citado, > mas > de forma diferente. Procure sempre que possível usar valores default pois há > herança de ambiente entre shell e seus sub. > > > ------------------------------------------ > >From: "miguelcm86" > > > > >zenity --list \ > >--checklist \ > >--separator="/n" \ > > >--title 'Instalação de Programas Extras'\ > >--text 'Selecione que programas deseja instalar:'\ > >--column="Executa" --column="Programa" .-column="Estado/Descrição"\ > > >depois aqui vem a lista. > > > >Estou com dois problemas o tamanho no Xdialog era dado por "20 70 0 ", > >não sei como fazer isso no Zenity, pois a caixa fica muito pequena, é > >preciso esticar. > > > >O outro é quando selecciono varias hipoteses, o output fica errado, > >que quero que dê um output por linha.Tentei meter --separator="/n" \ > >e --separator="\n" \, pois não sei muito bem como deveria ser a barra, > >mas ele está a inserir isso no output, eu quero é que dê um enter como > >separador. > > > > > ------------------------------------ > > --------------------------------------------------------------------- > 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 > > >
