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.