Script pour ip

Fermé
olivier 34 Messages postés 146 Date d'inscription mercredi 7 mai 2003 Statut Membre Dernière intervention 7 mai 2005 - 21 juil. 2004 à 19:10
 ha - 29 juil. 2004 à 00:03
salut à tous

j'essaie de me lancer dans les minis scripts, mais ya du boulot, le but est de créer un fichier html qui contiendra mon ip mais des les 4 1ere lignes je plante :'(

#!/bin/bash
mon_ip='/sbin/ifconfig | grep P-t-P | sed "s/.*r:\(.*\) P.*/\1/"'
echo $mon_ip
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"'>essais.html


apres chmod du fichier et ./essais.sh (c'est le nom du fichier) je ne vois que la ligne de commande ip qui apparais et bien sur le fichier .html est vide.

Si vous voyez ce qui peut clocher merci beaucoup

a plus

La violence est le dernier refuge de l'incompétence
Isaac Asimov

3 réponses

Bonjour,
Je pense qu'il faut que tu rediriges ton echo $mon_ip:

echo "" >essais.html met à vide
echo $mon_ip >>essais.html met ton IP dans essais.html
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"' >>essais.html

Attention, la simple redirection ">" met à vide le fichier d'abord tandis que ladouble ">>" fait une concaténation.

PS: J'adore ta citation... En fait c'est même ma citation préférée :)
Tu as bon gout! :)
0
olivier 34 Messages postés 146 Date d'inscription mercredi 7 mai 2003 Statut Membre Dernière intervention 7 mai 2005 3
23 juil. 2004 à 01:26
merci
en fait il fallait remplacer les ' de la 2eme ligne par des ` pour qu'il execute la fonction au lieu de l'ecrire

probleme résolu :D

La violence est le dernier refuge de l'incompétence
Isaac Asimov
0
je veux changer l'adresse IP d'un appareil rattaché au réseau.
il a cette adresse 100.100.100.10
et je veux mettre 192.168.80.10
0