no teu caso como vc ta delimitando pelo ; e soh colocar o ; e o comentario desejado no final da linha de cada um... pois no seu script ele pega o 1 objeto pro ip e o 2 pro mac... cut -d; -f1 - ip cut -d; -f2 - mac sendo assim o que vc colocar dps de um novo ; no final da linha eh desconsiderado..
2009/11/13 ®...@®ÐØ <[email protected]> > qual o erro que apresenta na segunda hipotese? > > 2009/11/13 Apio Carniello <[email protected]> > > > > > > > Boa tarde galera... > > > > Eu trabalho em uma escola, onde sou professor e coordenador dos > > laboratórios. > > Nessa escola eu trabalho com classes de ips diferentes, e apenas os > > laboratórios estão passando pelo proxy. > > por isso, fiz um script para amarrar o mac ao ip da maquina, imepdindo > aos > > usuários de mudarem o ip da maquina, saindo assim do proxy e acessando > > sites > > indevidos. > > O meu problema é: como é que eu faço para colocar o comentario na frente > de > > cada ip, pois o script apenas consegue ler a seguite linha: > > > > 192.16.0.1;00:02:78:e6:34:8f > > > > Mas eu gostaria de colocar desta maneira: > > > > 192.16.0.1;00:02:78:e6:34:8f;jose > > > > Identificando de wquem é o ip, pois aqui nos tbém liberamos para > > professores > > e alunos. > > > > Agurardo respostas. > > > > Segue o script abaixo: > > > > #!/bin/sh > > lip=/LIBERADOS > > for i in `cat $lip`; do > > ip=`echo $i | cut -d ';' -f 1` > > mac=`echo $i | cut -d ';' -f 2` > > iptables -t filter -A FORWARD -d 0/0 -s $ip -m mac --mac-source $mac > > -j ACCEPT > > iptables -t filter -A FORWARD -d $ip -s 0/0 -j ACCEPT > > iptables -t filter -A INPUT -s $ip -d 0/0 -m mac --mac-source $mac > > -j ACCEPT > > iptables -t nat -A POSTROUTING -s $ip -o eth0 -j MASQUERADE > > done > > iptables -A FORWARD -j DROP > > > > -- > > Apio Carniello e Silva > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > > ------------------------------------------------------------------------------------- > A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28) > The grace of our Lord Jesus Christ be with you. (1ªTs 5.28) > Jesus te ama, aceite-O! Jesus loves you, accept you Him! > > ®...@®ÐØ > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [email protected] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]
