+ Responder ao Tópico



  1. #1
    sarna
    Visitante

    Padrão Script bash...

    Eu criei um script em bash pra adicionar as maquinas em um arquivo do firewall, este script grava cinco linhas dentro de um arquivo com as maquinas permitidas... Estas linhas são:

    [size=10px]# Nome do cliente
    iptables -t nat -A POSTROUTING -s 192.168.0.1 -j MASQUERADE
    iptables -A FORWARD -s 192.168.0.1 -m mac --mac-source 00:00:00:00:00:00 -j ACCEPT
    iptables -A FORWARD -d 192.168.0.1 -j ACCEPT
    # -----[/size]


    Eu preciso criar um scrit em bash que eu informe o ip e ele remova desse arquivo 5 linhas correspondentes ao número de ip!

    Como q eu faço isso ?

  2. #2
    dsalvi
    Visitante

    Padrão Script bash...

    Acredito que assim funcione:

    Código :
    sed '/192\.168\.0\.1/d' script.sh

    flw...

  3. #3
    edineudo
    Visitante

    Padrão Script bash...

    As Linhas q conterem o ip informado nao aparecerão e a saida sera o nome do arquivo
    cat SCRIPT.sh | grep -v IP > script.sh