| Re: [CBLX] récupérrer la route gateway dans une variable | 
[ Thread Index | 
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
] 
- To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [CBLX] récupérrer la route gateway dans une variable
- From: Emmanuel COUTRIS <emmanuel.coutris@xxxxxxxxx>
- Date: Thu, 23 Dec 2010 02:00:44 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com; s=gamma;        h=domainkey-signature:received:received:date:from:to:subject         :message-id:references:mime-version:content-type:content-disposition         :content-transfer-encoding:in-reply-to:user-agent;        bh=7cZvpBl0sbl171zdwo1CUAsQc55uWZvekg6rXJvwmsw=;        b=EjIkBxA73XYlx0HJSr76HfQXxKSvQclnIewZ9bKoO4diAejptOF+7iFIK7stmfXS8K         HpzRHmDnv5kX2sjYMIG3gdSJa0cT7BbzmJcT7iygwQFLdqmdnenC1B1L9RHF3jSQB1W/         o9nOJhNFTAf9QoCBnOVK1W3iJO4u+TJVindeI=
- Domainkey-signature: a=rsa-sha1; c=nofws;        d=gmail.com; s=gamma;        h=date:from:to:subject:message-id:references:mime-version         :content-type:content-disposition:content-transfer-encoding         :in-reply-to:user-agent;        b=Xc441TuZDYCKkcCo+zCx7lUq6UmDSYhNQFRVo3Vhc5Y19esncZraXmJeCPj6deufly         uK4gl9LrnV6H7Raw/+0b02BRCx6FC4oHbU0f9f+O2XazrclQVhZzJbVsDVGjwW/CUBjh         ratiFG+GsCojPga03JIUsp5FxdzIROiYl+FZo=
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