Yann Forget wrote:
> J'ai un petit exercice de style. J'ai besoin de récupérer l'adresse IP de ma
> passerelle ADSL. Avec
> 
> /sbin/ifconfig | grep P-t-P | cut -d ' ' -f 12 | cut -b 6-
> 
> je réccupère bien l'adresse IP, mais après ?
> Je veux remplacer l'ancienne adresse par la nouvelle adresse dans un fichier
> de conf (ligne ipadress= ) avant de relancer un service. Je pense qu'il faut
> utiliser sed, mais comment ?

J'avais passe un certain temps a lutter avec sed et
j'ai termine par me rabattre sur perle: si $ip1 et
$ip2 sont deux variables shell contenants l'ancienne
et la nouvelle addresse:

perl -pi -e "s%$ip1%$ip2%o" <fichier.de.conf>

Tu peux bien sur aussi utiliser des chaines 
textuelles (pas des variables shell) pour 
nommer les adresses.

Vuko

-- 
===========================================================|
 Vuko Brigljevic,    EP Research Fellow                    |
 CERN - European Laboratory for Particle Physics           |
 --------------------------------------------------------- |
 Mail Address: CERN, Div. EP, 1211 Geneve 23 (Switzerland) |
 Office      : B40-2B08                                    |
 Phone       : +41-22-767 1662                             |
 e-mail      : [EMAIL PROTECTED]                     |
 www         : http://www.slac.stanford.edu/~vuko          |
===========================================================|
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à