[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: vsftpd, ip dynamique, routeur et mode passif



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.
le cat est effectué avant que le $CONF soit ouvert en écriture.
ce script marche sur debian stable (je l'ai essayer avant de le poster).
# Sed v.3 ou -
mv "$CONF" "$CONF.old" && \
 sed -e "s/pasv_address=.*/pasv_address=$IP/" < "$CONF.old" > "$CONF"


# Sed v.4

 sed -i -e "s/pasv_address=.*/pasv_address=$IP/" "$CONF"


bon week everybody!!


merci, à toi aussi,



Reply to: