[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Capturando rota default com script
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Capturando rota default com script |
Date: |
Mon, 15 Jul 2013 11:34:40 -0300 |
Aê Tácito,
já que vc é meu aluno, observe que no livro uso com frequência o cmd cat
-vet, para ver se o um arq tem caracteres de controle. Assim sendo, veja
isso:
$ $ route -n | grep '^0.0.0.0' | cat -vet
0.0.0.0 192.198.0.1 0.0.0.0 UG 0 0 0
wlan0$
Ou seja, não tem nenhuma <TAB>, somente brancos. Então vc pode resolver
isso de 2 formas:
1 - Compactando brancos:
$ route -n | grep '^0.0.0.0' | tr -s ' ' '\t' | cut -f2
2 - Usando awk
$ route -n | grep '^0.0.0.0' | awk '{print $2}'
Obrigado pela preferência. Comprando meu livro vc me ajudar a comprar um
iate... ;)
Abcs,
Julio
*@juliobash
*
Em 15 de julho de 2013 10:29, tacitoreg <address@hidden> escreveu:
> **
>
>
> Senhores,
>
> Sou novo em programação Shell, estou me amarrando, achando muito massa
> mesmo, porém como todo iniciante, estou com meus momentos de dúvidas e
> quebra-cabeça :). Estou fazendo um script para saber se em algum momento o
> meu servidor está ficando com duas rotas default. Para isto eu fiz o
> seguinte:
>
> route -n | grep '^0.0.0.0' | sed 's/\t/ /g' | cut -d " " -f 2
>
> O objetivo desta linha seria pegar o endereço do gateway, ele estando com
> uma rota default ou duas rotas default. Porém ele está dando erro no sed.
> Se alguém puder me ajudar eu ficaria muito feliz, ah, ele não vai parar por
> aí, continuarei com os ifs, mas só após que este primeiro problema for
> solucionado. Pessoal, obrigado pelo espaço.
>
> Obs: Júlio, sou mais um aluno seu. Estou lendo a sua 9º edição do Shell
> linux. Uma excelente didática. Parabéns...
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] Capturando rota default com script, Enilton Angelim, 2013/07/15
Re: Capturando rota default com script, Sérgio, 2013/07/17