Opa, só vi agora suas respostas anteriores. Como você deu uma solução com o select, ótimo. Eu já ia escrever um pvt para você usar - afinal não seria um shell - um boot via LTSP, que ficaria bem próximo do que você quer (acho).
Mas abraços e boa sorte Gunter Em Ter, 2010-02-09 às 11:10 -0200, Leonardo Bites escreveu: > Galera, > > > Valeu pela ajuda, meudei tudo aqui e acabei resolvendo o problema com uma > lista. Segue o codigo abaixo > > > function TipoOperacao(){ > > TIPO=$(Xdialog --backtitle "Caixa Economica Federal" \ > --title "coleta de logs Multicanal" \ > --no-cancel \ > --stdout \ > --menu "\nSelecione o tipo de operação que deseja realizar:" 18 65 20 > \ > 1 "Capturar LOG" \ > 2 "Visualizar LOG") > > if [ "$TIPO" == "1" ]; then > TipoLog > else > > lista=$(ls /opt/perto/logs -1) > LOG_FILE=$(zenity --list --text="teste" --column="arquivos" $lista) > > case $? in > 0) > zenity --text-info \ > --title=$FILE \ > --filename=$FILE \ > --editable 2>/tmp/tmp.txt;; > 1) > echo "Nenhum arquivo foi selecionado.";; > -1) > echo "Nenhum arquivo foi selecionado.";; > esac > > fi > > } > > Em 9 de fevereiro de 2010 10:33, Leonardo Bites > <leonardo.bi...@gmail.com>escreveu: > > > Bem vamos lá explicar a história toda, esse script fica em um live cd de > > manutenção e a intenção não é ele assumir a maquina em baixo e exatamente o > > contrario ele ter acesso restrito a somente os arquivos de log dos drivers > > de um determinado fabricante que no caso são dois PERTO e PROCOMP, o > > processo funciona assim o técnico pega o cd coloca no equipamento e apartir > > dele pode visualizar o log dos drivers pra encontrar os erros ou capturar > > esses drivers. Mas o tecnico não pode ter acesso as informações do sistema > > da maquina embaixo (arquivos de configuração e logs da aplicação ) pois > > esses arquivos possuem informações "sigilosas". > > > > Por isso pensei em usar o zenity --file-selection pra já monstar os > > arquivos de um diretório especifico tipo o diretorio > > /mnt/maquina_debaixo/lugar_onde_fica_os_logs_dos_drivers > > > > e o tecnico navegaria nessa tela e escolhe o arquivo para visualizar ou > > capturar. > > > > Atenciosamente, > > > > > > Leonardo Bites > > > > Em 9 de fevereiro de 2010 10:13, Bruno Gunter > > <gun...@infolink.com.br>escreveu: > > > > > >> > >> Leonardo, > >> > >> Por que não usar chroot? > >> > >> []'s > >> Gunter > >> > >> Em Ter, 2010-02-09 às 09:17 -0200, Leonardo Bites escreveu: > >> > >> > >> > > >> > > >> > Galera, > >> > > >> > Estou fazendo um script onde o usuário tem que selecionar um aquivo > >> > mas > >> > dentro de diretórios especificos ele não pode ficar navegando pela > >> > máquina. > >> > Teria como usar o zenity --file-selection e setar um diretório base > >> > pra ele > >> > ?? Mais ou menos assim > >> > > >> > essa é a função que estou fazendo para selecionar o arquivo teria como > >> > setar > >> > direto para o diretório /opt/perto/log ou coisa do tipo ?? > >> > > >> > function TipoOperacao(){ > >> > > >> > TIPO=$(Xdialog --backtitle "Caixa Economica Federal" \ > >> > --title "coleta de logs Multicanal" \ > >> > --no-cancel \ > >> > --stdout \ > >> > --menu "\nSelecione o tipo de operação que deseja realizar:" 18 65 20 > >> > \ > >> > 1 "Capturar LOG" \ > >> > 2 "Visualizar LOG") > >> > > >> > if [ "$TIPO" == "1" ]; then > >> > TipoLog > >> > else > >> > LOG_FILE=`zenity --file-selection --title "Selecione um arquivo de > >> > log"` > >> > > >> > case $? in > >> > 0) > >> > zenity --text-info \ > >> > --title=$FILE \ > >> > --filename=$FILE \ > >> > --editable 2>/tmp/tmp.txt;; > >> > 1) > >> > echo "Nenhum arquivo foi selecionado.";; > >> > -1) > >> > echo "Nenhum arquivo foi selecionado.";; > >> > esac > >> > > >> > fi > >> > > >> > } > >> > > >> > -- > >> > -- > >> > Leonardo Bites > >> > > >> > Linux Registered user #449087 > >> > ___________________________ > >> > > >> > "Open Source for Open Minds" > >> > > >> > "Pensamentos tornam-se ações, > >> > > >> > ações tornam-se hábitos, > >> > > >> > hábitos tornam-se caráter, > >> > > >> > e nosso caráter torna-se nosso destino". > >> > > >> > [As partes desta mensagem que não continham texto foram removidas] > >> > > >> > > >> > > >> > > >> > > >> > >> [As partes desta mensagem que não continham texto foram removidas] > >> > >> > >> > > > > > > > > -- > > -- > > Leonardo Bites > > > > Linux Registered user #449087 > > ___________________________ > > > > "Open Source for Open Minds" > > > > "Pensamentos tornam-se ações, > > > > ações tornam-se hábitos, > > > > hábitos tornam-se caráter, > > > > e nosso caráter torna-se nosso destino". > > > > > > -- [As partes desta mensagem que não continham texto foram removidas]