Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
sed Howto
Envoyé par: dbigand

Bonjour

Je voudrais changer l'adresse ip du fichier ifcfg-eth0 dynamiquement en correspondance avec un range d'ip qui met attribué.

dans le fichier je dois changer la ligne :

IPADDR=192.128.1.10


il faut que je change périodiquement l'ip.

Il me semble que la function sed devrait me permettre de faire cela mais sans succés pour l'instant, voils la ligne que j'ai utilisé
sed -e "/IPADDR=([0-9]+.[0-9]+.[0-9]+.[0-9]+)/s//192.168.1.15/g" ifcfg-eth0

merci pour votre aide

cordialement

db

Poste le Monday 1 August 2005 15:45:05
Répondre     Citer    
Re: sed Howto
Envoyé par: Eric92

Pas sûr d'avoir bien compris ton besoin.
Si c'est changer chaque ligne IPADDR=a.b.c.d en IPADDR=192.168.1.15
ça serait dans le genre :
sed -e "s/IPADDR=[0-9.]*/IPADDR=192.168.1.15/" ifcfg-eth0
ou :
sed -e "/IPADDR=/s:[0-9.]*:192.168.1.15:" ifcfg-eth0

Poste le Tuesday 2 August 2005 03:21:29
Répondre     Citer    
Re: sed Howto

Comme ceci

vi -c ":%s/IPADDR=192.128.1.10/IPADDR=192.128.1.15/g|:wq" ifcfg-eth0

ou encore comme ceci

vi -c ":%s/192\.[0-9]*\.[0-9]*\.[0-9]*/IPADDR=192.128.1.15//g|:wq" ifcfg-eth0

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Tuesday 2 August 2005 07:03:09
Répondre     Citer    
Re: sed Howto
Envoyé par: dbigand

Kool le vi

ça marche nickel, merci


Poste le Wednesday 3 August 2005 17:57:10
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
sed Howto
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons