[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Duvida com o ZENITY
From: |
Bruno Gunter |
Subject: |
Re: [shell-script] Duvida com o ZENITY |
Date: |
Tue, 09 Feb 2010 12:08:27 -0200 |
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
> <address@hidden>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 <address@hidden>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]