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

Re: Ajudem me a explicar esta situação.



Title: Manfra & Cia. Ltda.

Paulo Brito - Programação / Suporte Técnico
Manfra & Cia. Ltda.
(41) 3019-7000
www.manfra.com.br



gunix escreveu:
Você conehecem alguma oura forma que posso fazer isso.
Meu pc da um loop tentando varrendo todos osmIP.

Se nao encontra na lista ele me retorna uma mensagem se encontra ele executa um comando.

Att
Gustavo

2008/7/24 gunix <gustavo.grupos@gmail.com>:
Com o grep -e ele me mostra muito muito coisa.
Olha a diferença.

grep -e "10.1.1.1" mac.list
gustavo-wlan|00:16:6f:7c:1e:fd|10.1.1.1|eth0|600|5|yes|yes|all|
anderson-wlan|00:11:f5:0d:95:84|10.1.1.10|eth0|600|5|yes|yes|all|
raquel-wlan|00:14:a5:ef:50:8c|10.1.1.12|eth0|600|5|yes|yes|all|
marina-wlan|00:1b:77:b9:5a:f7|10.1.1.13|eth0|600|5|yes|yes|all|
carina-wlan|00:16:6f:68:8e:24|10.1.1.14|eth0|600|5|yes|yes|all|

grep -w "10.1.1.1" mac.list
gustavo-wlan|00:16:6f:7c:1e:fd|10.1.1.1|eth0|600|5|yes|yes|all|

Por este motivo to tentando com -w

Att


Mas você não colocou como eu escrevi! Eu escrevi "\|10.1.1.1\|". Esses \| servem justamente para ele não pegar 10.1.1.123 e nem 110.1.1.1.



2008/7/24 Paulo Brito <paulo@manfra.com.br>:

gunix escreveu:
MAs se eu colocar

grep -w "10.1.2" mac.list


ele nao traz nada.

Att
Gustavo

Não sei te dizer o porque. Mas porque você não tira o "-w"? Pelo que entendi você quer achar uma máquina com exatamente aquele IP, não é? Então use grep -e "\|10.1.254.246\|".


2008/7/24 Paulo Brito <paulo@manfra.com.br>:
gunix escreveu:
Tenho um arquivo mac.list com carias informacoes de mauqinas.
Ao executar o comando abaixo ele me tras estas duas linhas.

Pelo que li o grep com parametro -w traz a expressao exata.
Como pode acontecer isso?
As duas linhas nao tem nada de igual.
Pelo menos meus olhos nao conseguiem ver,

grep -w "10.1.2.4" mac.list
gti|00:13:20:8d:95:dd|10.1.254.246|eth0|1024|5|yes|yes|all|
server-ts1|00:14:5e:f8:d0:26|10.1.254.250|eth0|1024|5|yes|yes|all|

Alguem pode me dar uma explicacao

Att
Gustavo

Pelo que entendi do parâmetro "-w", ele trabalha com expressões regulares. E o ponto em expressões regulares significa qualquer caractere.






Reply to: