Re: [CBLX] récupérrer la route gateway dans une variable

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Salut Jérémy et tous,

On Thu, Dec 23, 2010 at 01:16:41AM +0100, prego Jérémy wrote:
> bonsoir,
>
> ça dois être tout bêtes mais bon je trouve rien sur internet et ni dans  
> mes faibles connaissances pour faire ce que je souhaite faire.
Non, c'est jamais bête lorsqu'on ne connait pas les outils adéquats :)
>
> je souhaite récupérrer la route par défault de la commande route pour la  
> metre dans une variable par ex
>
> un example de ma commande route
>
> Table de routage IP du noyau
> Destination     Passerelle      Genmask         Indic Metric Ref    Use  
> Iface
> 192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0  
> wlan2
> 192.168.80.0    0.0.0.0         255.255.255.0   U     0      0        0  
> eth2
> 0.0.0.0         192.168.2.1     0.0.0.0         UG    0      0        0  
> wlan2
>
> donc ma route par défault c'est celle de la dernière lignes.
>
> comment récupérrer ça ?
Si tu es sûr que ta route par défaut est toujours sur la dernière ligne tu
peux faire un :
  route | tail -1 | awk '{ print $2 }'
pour récupérer l'adresse de la passerelle par défaut.

Mais je te conseillerais plutôt ce truc:
  route | awk '$4 ~ /G/ { print $2 }'
qui te renvoie la ou les lignes qui ont l'indicateur G (utilise une
passerelle). Si tu as plusieurs passerelles possibles, tu peux faire:
  route -n | awk '$1 ~ /^0\.0\.0\.0/ { print $2 }'
qui te donne la passerelle utilisée pour le default uniquement.

En espérant que ça t'aide,

Amicalement,

Manu

>
> j'ai essayer plusieurs fgrep et cut mais sans trop réussir exactement.
>
> merci a vous
>
> Jérémy
>
> ---
> --
>   CarrefourBLinuX MailingListe
>   Pour obtenir de l'aide, envoyez le sujet  help  à:
>   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>   Archives:
>   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>

---
-- 
   CarrefourBLinuX MailingListe 
   Pour obtenir de l'aide, envoyez le sujet  help  à: 
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives: 
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/