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

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

Re: [shell-script] erro no dialog


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] erro no dialog
Date: Sat, 19 Nov 2005 00:56:23 -0200
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

Caboclo persistente! Ou insistente? :)

COUNT=1
AUX="dialog --menu OI 0 0 0 "
while read; do
   AUX="$AUX $COUNT \"$REPLY\""
   ((i++))
done < <(grep -v ^# $PORT_RED_INT | sed ':a;s/[ ]\{2\}/ /;ta;s/ /\\ g')
eval $AUX

Desculpe a falta de explicações detalhadas... Está tarde. Qq dúvida, poste depois :)

PS: Em tempo, o erro não está no dialog, está no seu script ;)

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Ribeirão Preto - SP

m_magalha escreveu:
Boa tarde senhores,

estou desenvolvendo um pequeno script de manutenção de firewall, em
uma das telas apresento ao usuário o conteudo de um arquivo onde cada
liha é um registro porem quando vou ler o arquivo e passar para o
dialog ele embaralha tudo, abaixo segue o código do script

#################### ARQUIVO DE DADOS
#######################################
#eth_int    #ORIGEM        DESTINO        PROTOCOLO    PORTAS
eth1    192.168.1.0/24    192.168.1.1    tcp        3128,21,80,53,22,443
eth1 192.168.1.0/24 192.168.1.1 udp 53,67 eth2 192.168.2.0/24 192.168.2.1 tcp 3128,21,80,53,22,443,5901
eth2    192.168.2.0/24    192.168.2.1    udp        53,67
###############################################################################
#!/bin/bash

. /etc/firewall/firewall.conf  # pega algumas variaveis

_OPT=$(grep -ve "^#" $PORT_RED_INT | sed -e "s/^/'/g" -e "s/$/'/g" | nl)

# tira as linhas comentadas, coloca aspas no inicio e no fim e numera
as linhas o retorno de um echo da variável e isso :
# 1 'eth1 192.168.1.0/24 192.168.1.1 tcp 3128,21,80,53,22,443' 2 'eth1
192.168.1.0/24 192.168.1.1 udp 53,67 ' 3 'eth2 192.168.2.0/24 #
192.168.2.1 tcp 3128,21,80,53,22,443,5901' 4 'eth2 192.168.2.0/24
192.168.2.1 udp 53,67 '


dialog --title " teste " --menu " OI " 0 0 0 $_OPT
# aqui ele bagunça tudo ele joga aleatoriamente os valores dentro do
Menu do dialog
################### CÓDIGO DO SCRIPT
#########################################

O mais engraçado é que se eu pegar o retorno do echo e colar no script
e funciona na boa


ufa enrolei pra caramba, espero que os senhores possam me ajudar

de ante-mão agradeço a todos



reply via email to

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