shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Duvida com o ZENITY


From: Leonardo Bites
Subject: Re: [shell-script] Duvida com o ZENITY
Date: Tue, 9 Feb 2010 11:10:50 -0200

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".
>



-- 
-- 
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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]