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

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

Re: [shell-script] Script com Funcao


From: Diniz Alexandre Daminelli
Subject: Re: [shell-script] Script com Funcao
Date: Fri, 26 Sep 2008 15:57:10 -0300

Olá Julio , Olá Fabiano, Olá Pessoal...

muito obrigado pela ajuda de vcs...

realmente Fabiano, 
isso irá gerar "uma repetição no padrão do comando", porque preciso de comandos 
diferentes para cada titulos... 
mas as ideias foram boas, e com certeza irei aproveitá-las,
vou queimar um pouco mais de neuronios para ver se consigo adapta-las a minha 
realidade...

Abraço,

Diniz.


  ----- Original Message ----- 
  From: Fabiano Caixeta Duarte 
  To: address@hidden 
  Sent: Friday, September 26, 2008 3:16 PM
  Subject: Re: [shell-script] Script com Funcao


  2008/9/26 Diniz Alexandre Daminelli <address@hidden>

  > Olá Fabiano...
  >
  > muito obrigado pela ajuda, o comando eval realmente funciona.. só tem um
  > porem, há momentos que tenho que passar varios comando bem grandes, por
  > exemplo :
  >
  >
  > TITULO:
  > "Bloqueio Layer7"
  >
  > COMANDOS
  > $iptables -A FORWARD -m layer7 --l7proto edonkey -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto edonkey -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto fasttrack -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto fasttrack -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto directconnect -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto directconnect -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto bittorrent -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto bittorrent -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto napster -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto napster -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto soulseek -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto soulseek -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto gnutella -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto gnutella -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto msnmessenger -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto msnmessenger -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto imesh -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto imesh -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto ares -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto ares -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto counterstrike-source -d any/0 -j
  > DROP
  > $iptables -A FORWARD -m layer7 --l7proto counterstrike-source -s any/0 -j
  > DROP
  > $iptables -A FORWARD -m layer7 --l7proto doom3 -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto doom3 -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto dayofdefeat-source -d any/0 -j
  > DROP
  > $iptables -A FORWARD -m layer7 --l7proto dayofdefeat-source -s any/0 -j
  > DROP
  > $iptables -A FORWARD -m layer7 --l7proto halflife2-deathmatch -d any/0 -j
  > DROP
  > $iptables -A FORWARD -m layer7 --l7proto halflife2-deathmatch -s any/0 -j
  > DROP
  > $iptables -A FORWARD -m layer7 --l7proto quake-halflife -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto quake-halflife -s any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto quake1 -d any/0 -j DROP
  > $iptables -A FORWARD -m layer7 --l7proto quake1 -s any/0 -j DROP
  >
  >
  > Imagina colocar tudo isso aí em uma unica linha, ficaria dificil de
  > interpretar, tem agluma forma de organizar melhor?
  > vc ou agluem tem mais alguma ideia.
  >
  > Valeu pela ajuda.
  >
  > Abraço
  >
  > Diniz.
  >

  Coloquei numa linha só para te mostrar a prova de conceito.

  A idéia é você ter uma variável, ou vetor como sugerido pelo Júlio, para
  armazenar os comandos a serem executados.

  Por outro lado, estou vendo uma repetição no padrão do comando. Não seria
  interessante gerar um vetor só com os valores que realmente são alterados?

  -- 
  Fabiano Caixeta Duarte
  Especialista em Redes de Computadores
  Linux User #195299
  Ribeirão Preto - SP

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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