Script pour ip
olivier 34
Messages postés
146
Statut
Membre
-
ha -
ha -
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
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! :) -
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 -
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