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/" > $CONFLà, 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,