Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3305 connectés 

 


Dernière réponse
Sujet : Linux : need help sur 2-3 trucs pour un script...
Jubijub oui, merci bcp

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Jubijub oui, merci bcp
Hansolo Oui Jubijub, Verdoux t'as expliqué le principe variable => appel dans le script. La commande echo n'est là qu'à titre d'exemple.
 
Mets bien la variable en début de ton script: var = `recherche_ip_dynamique` et ensuite tu rappelles cette variable dans la ligne ipmasqadm ... avec $var
 
J'éspère t'avoir aidé à y voir plus clair :confused: :)
 
a+
Jubijub c'est altgr+7, mais ca l'affiche pas tout de suite : faut faire espace ou taper une lettre : ca marche comme l'accent circonflexe
 
 
-->Sinon oui je tapais echo dans le shell : c normal que ca marche pas alors...ok, ben alors je v tester comme ca...

 

--Message édité par Jubijub--

Batman ben non je pense pas j ai reussi a en faire un et quand je reessaie exactement comme j avais fais il me fait ce %£#!µ de @souligne
Hansolo Mauvaise configuration du clavier ?
Batman petite question.
Comment on fait le ` quand je fais altgr+7 il fait rien si je fais a nouveau 7(il me semblait bien qu il fallait faire 2*7 ca donne) un @ souligne et ca me gonfle :fou::fou:
Hansolo Tu tapes echo $IP dans le shell ?
 
echo $IP dans un script, c'est si tu veux que le script t'affiches l'IP.
 
echo $IP dans le shell ne te donnera rien si la variable n'est pas définie.
 
Laisses tomber le 'echo' c'était un exemple de Verdoux.
Jubijub Heu, Han, quand je teste ton truc, je peux pas afficher la contenu de IP : si je tape echo $IP, y se passe rien...
Jubijub merci à tous
Hansolo Sur la base de ce que t'as dit Verdoux, tu peux faire:
 
IP=`ifconfig ppp0 | awk '/inet addr/ { gsub(".*:", "", $2) ; print $2 }'` <= la variable que tu mets en début du script
 
et ensuite ipmasqadm portfw -a -P tcp -L $IP 2300 -R 192.168.0.4 2300
 
a+
JBM Tu as exactement un exemple du script que tu cherches là : http://www.freenix.org/unix/linux/ [...] ter-5.html
zeltron Bien sur que si que je t'ai compris mais vu ta réponse au post de Verdoux, je t'envoie sur un truc ou tu n'auras qu'a recopier ...  
 
(Il y a une partie qui donne une facon de recupérer l'adresse IP pour la mettre dans un variable.)
Jubijub tu m'a pas compris : l'ip masquerading marche très bien chez moi, je veux juste pouvoir activer le port mapping sans avoir à déclarer à la main mon ip internet...
zeltron Va voir le Howto 1.95 il a y a un exemple detaille (avec les scripts que tu n'auras qu'a recopier) pour la configuration de l'ip masquerading avec une IP dynamique.
Jubijub euh, dans mon exemple ca donne quoi?
verdoux Pour mettre le résultat d'une commande dans une variable on fait:
var=`commande`
et on affiche la variable avec echo $var.
Jubijub Alors voilà :  
Je v avoir besoin de router certains port, parce que g de petits soucis avec certains progs (ICQ)...un copain a la même chose à faire pour sa webcam (en streaming, le server bloque le flux, faut router les paquets vers le client qui emet.)
 
Sachant que g les ports à router, je dois déclarer des lignes de ce style :  
ipmasqadm portfw -a -P tcp -L [MON_IP] 2300 -R 192.168.0.4 2300
 
le pb, c qu'avec NET1, mon ip est dynamique...
donc il faudrait que je puisse déclarer une variable et un petit passage dans le script, qui s'occupe de récupérer mon Ip dynamique, la foute dans une variable, afin que je puisse spécifier cette variable partout...
 
alors je sais que je peux récupérer l'ip comme ca :  
ifconfig | grep "adr:193" | cut -c16-34 >>/var/log/connection
ca ca me crée un fichier /var/log/connection qui contient :
adr:193.xxx.xxx.xxx (mon ip)
 
sinon, y'a-t-il un moyen de rediriger ce que choppe grep directement dans une variable exploitable?
si c pas possible, comment extraire l'ip du fichier connection (je sais pas si root a les droit dessus de base), et la foutre dans une variable?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)