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