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.