On Thu, 6 Feb 2003, Yann Forget wrote: > Bonjour, > > 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- > Dangereux �a, si tu as plusieurs interfaces ppp!?
$ /sbin/ifconfig ppp0 | grep P-t-P | cut -d ' ' -f 12 | cut -b 6- serait mieux... ou encore $ /sbin/ifconfig ppp0 | tr :=\ \\n | grep -A1 addr | tail -n1 Pas mieux, diff�rent;) > je r�ccup�re bien l'adresse IP, mais apr�s ? Tu la m�morise: $ MyIp=$(/sbin/ifconfig ppp0 | tr :=\ \\n | grep -A1 addr | tail -n1) > 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 ? $ cat monfile.conf | sed -e s/^ipadress=.*$/ipadress=$MyIp/ >tmpfile $ cat tmpfile >monfile.conf $ rm tmpfile ( Le ``^'' signifie d�but de ligne et le ``$'' signigie fin de ligne ) Par exemple... Si tu crains les acc�s multiples sur ton fichier de conf, alors un lock sera peut-�tre n�cessaire... -- F�lix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
