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

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

Re: RES: RES: [shell-script] abrir arquivo e incluir caracter


From: leogildo_silva
Subject: Re: RES: RES: [shell-script] abrir arquivo e incluir caracter
Date: Wed, 13 Aug 2003 02:40:56 -0000
User-agent: eGroups-EW/0.82

Marcio, 

Veja se esta versão atende... 

#--------------------------------------------------------------- 
# Objetivo: adicionar ou remover comentarios (#) de acordo com 
#           regras especificas 
#--------------------------------------------------------------- 
# 
# Considerando o seu script principal, adaptei este  script para 
# que voce possa utiliza-lo em ambas as opcoes,ou seja, bloquear 
# ou liberar um IP. 
# 
# Sintaxe: ./nome_do_script [parm1]  [parm2] 
# 
# Obs: Dentro das funcoes do seu script, voce deverah executar: 
# 
#      ../nome_do_script  ${opcao}  ${nome} 
# 
#--------------------------------------------------------------- 
# 
# Este script pode atender a sua necessidade, porem, eu acho que 
# voce deve avaliar o quesito "seguranca do processo", antes  de 
# implantar qualquer solucao no seu ambiente. 
# 
# O que voce pode implementar (por exemplo)? 
# 
# - nao permitir bloqueio de IPs jah bloqueados 
# - registrar as alteracoes em arquivos de log 
# - validar o conteudo de $OP e $IP
# - etc 
# 
#--------------------------------------------------------------- 
# Homologado em:  (exceto esta versao, c/ continue fora do case)
# -------------- 
# - Solaris 8 
# - Red Hat Linux 7.2 
#--------------------------------------------------------------- 

OP=${1} 
IP=${2} 

rm -f forward.masq 

while read REGRA 
do 
   if echo ${REGRA} | grep "${IP}" >/dev/null 
   then 
      case ${OP} in 
         1) echo "#${REGRA}"                >>  forward.masq ;; 
         2) echo "${REGRA}" | sed 's/^#//'  >>  forward.masq ;; 
      esac
      continue 
   fi 
   echo   "${REGRA}" >> forward.masq 
done < forward.teste 

mv forward.masq forward.teste 

#-------------------------------------------------------------- 


Bye. 



--- Em address@hidden, "marcio_costa" 
<marcio_costa@c...> escreveu
> Desculpe pessoal,
> Mas nao funcionou.
> Tanto o script do Leogildo, como o do rodolfo.
> Aguardo sugestões :)



reply via email to

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