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