Cesar, eu ja fiz uma coisa parecida com o que você está querendo vê ai se ajuda usei whiptail porque dependendo da quantidade de resultados o Dialog não suporta.
DATA=$(ls -l -q ${DIRETORIO}${ARQUIVOS} --sort=time |grep -v ^d |awk '{print $6}'|uniq) echo $DATA|tr " " "\12" > /home/suporte/DATA whiptail --title \ "Selecione as datas para coleta de LOG" \ --checklist "\nDatas disponiveis:" 0 60 $(cat /home/suporte/DATA|wc - l) $(cat /home/suporte/DATA|while read d; do echo "$d" "." "off"; done) 2>/home/suporte/data ; Em 29/09/2009, às 12:24, César Vianna escreveu: > Preciso que o usuário selecione 1 diretório a partir de um ls > > cat <<< "$locais" > dir1 > dir2 > dir3 > dir4 > > Para montar o dialog, tentei > > selecao=$( dialog --stdout --menu 'Diretórios do Google Gears:' 0 0 > 0 `cat > <<< "$locais"` '' ) > > Mas o resultado foi > > dir1 dir2 > dir3 dir4 > > Isto é, uma linha como opção e a segunda como descrição. Eu queria > que a > descrição fosse em branco e cada linha uma opção. > > -- > César Vianna > ------------------- > Prefira o que é positivo e múltiplo; a diferença à uniformidade; o > fluxo às > unidades; os agenciamentos móveis aos sistemas. > Gilles Deleuze & Felix Guattari > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas]