|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Ajudem me a explicar esta situação.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 |
|
|
Re: Ajudem me a explicar esta situação.
Pelo que entendi do parâmetro "-w", ele trabalha com expressões regulares. E o ponto em expressões regulares significa qualquer caractere. -- To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@... with a subject of "unsubscribe". Trouble? Contact listmaster@... |
|
|
Re: Ajudem me a explicar esta situação.MAs se eu colocar
grep -w "10.1.2" mac.list ele nao traz nada. Att Gustavo 2008/7/24 Paulo Brito <paulo@...>:
|
|
|
Re: Ajudem me a explicar esta situação.gunix escreveu: 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\|".
-- To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@... with a subject of "unsubscribe". Trouble? Contact listmaster@... |
|
|
|
|
|
Re: Ajudem me a explicar esta situação.
Paulo Brito - Programação / Suporte Técnico gunix escreveu:
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.
-- To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@... with a subject of "unsubscribe". Trouble? Contact listmaster@... |
|
|
Re: Ajudem me a explicar esta situação.Gunix:
Para tirar o significado especial do ponto, basta colocar uma barra invertida antes dele. Assim: $ grep "10\.1\.2\.4" mac.list As aspas são importantes quando você executa o comando via shell, do contrário o shell vai trocar o "\." por "." antes de passar a string para o grep. Suponho que você vai chamar isso de um shell script e o IP será o valor de uma variável então tem que tomar cuidado para que as barras invertidas cheguem ao grep. -- Bruno Schneider http://www.dcc.ufla.br/~bruno/ -- To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@... with a subject of "unsubscribe". Trouble? Contact listmaster@... |
| Free Forum Powered by Nabble | Forum Help |