Minux a �crit :

Fran�ois TOURDE a �crit :

Le 12566i�me jour apr�s Epoch,
[EMAIL PROTECTED] �crivait:


Jacques L'helgoualc'h wrote:


ascii a �crit, vendredi 28 mai 2004, � 15:29 :
[...]


ceci ma l'air d'�tre correct

#!/bin/sh
CONF='/etc/vsftpd.conf'
IP=`lynx -dump checkip.dyndns.org | grep IP | awk '{print $4}'`


# grep | awk = awk
awk '/IP/{print $4}'


cat $CONF | sed -e"s/pasv_address=.*/pasv_address=$IP/" > $CONF


L�, c'est  plus grave,  quand le  shell ouvre $CONF  en �criture,
il en
efface le contenu...


non. j'ouvre pas le fichier avec sed mais j'envoi le contenu dans
sed.



C'est pas ce qu'il a dit. Il parlait du shell et de la redirection.


le cat est effectu� avant que le $CONF soit ouvert en �criture.



Il n'y a pas de r�gles de priorit� sur les pipes. Rien ne garanti que
le cat sera fait avant le sed.

Dans la commande "ps waux|grep inetd", il est fr�quent de voir la
ligne du process grep en m�me temps que celle du process inetd.

Ce qui te sauves dans ce cas l�, c'est la rapidit� du cat et la petite
taille du fichier.

PS: On peut remplacer avantageusement "cat xxx|yyy" par "yyy < xxx"
... sauf dans ton cas ;)


Salut � tous,

merci pour toutes ces contributions, c tr�s sympa !
Et le script marche tr�s bien. Sauf que l'option -i de sed n'est pas reconnue chez moi (woody).
Merci encore � tous les contributeurs et tr�s bonne semaine.


Re,

j'ai parl� trop vite : �a vient de ne pas marcher :-( !
Script � corriger donc.


--
Pour me r�pondre, pri�re d'�ter le "Spam-poum." de mon adresse.

Répondre à