Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

newbie récupérer la valeur d'un ifconfig

8 réponses
Avatar
thieb
Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier

8 réponses

Avatar
Sébastien Castiel
Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier



En fait la fonction print renvoie 1 si elle a réussi.
écris plutot :

@ppp0 = `/sbin/ifconfig | grep ppp0`;
print @ppp0;

Avatar
thieb
Sébastien Castiel a écrit:

Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et
pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier



En fait la fonction print renvoie 1 si elle a réussi.
écris plutot :
Merci



@ppp0 = `/sbin/ifconfig | grep ppp0`;


Remoi, comment perl peut'il executer et affecter en même tant
sans system ou exec ...... ???

print @ppp0;
Yop je teste



Avatar
Sébastien Castiel



Sébastien Castiel a écrit:


Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et
pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier



En fait la fonction print renvoie 1 si elle a réussi.
écris plutot :


Merci


@ppp0 = `/sbin/ifconfig | grep ppp0`;



Remoi, comment perl peut'il executer et affecter en même tant
sans system ou exec ...... ???


C'est le fait d'utiliser des apostrophes inverses qui remplace system(...)


print @ppp0;


Yop je teste





Avatar
thieb
Comme tu es toujours la vive l'adsl, je peux abuser ...?

Sébastien Castiel a écrit:



Sébastien Castiel a écrit:


Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et
pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier



En fait la fonction print renvoie 1 si elle a réussi.
écris plutot :



Merci


@ppp0 = `/sbin/ifconfig | grep ppp0`;




Remoi, comment perl peut'il executer et affecter en même tant
sans system ou exec ...... ???



C'est le fait d'utiliser des apostrophes inverses qui remplace system(...)


print @ppp0;



Yop je teste

A la fin de mon pseudo script je fais



if ( @ppp0 = ~ /ppp0/){
print "Connected";
}
else ...

Pourtant Il me renvoie dans le "else"
ou se situe mon erreur de "matching", tu peux me corriger ..


olivier




Avatar
Sébastien Castiel

Comme tu es toujours la vive l'adsl, je peux abuser ...?

Sébastien Castiel a écrit:




Sébastien Castiel a écrit:


Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et
pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier



En fait la fonction print renvoie 1 si elle a réussi.
écris plutot :




Merci


@ppp0 = `/sbin/ifconfig | grep ppp0`;





Remoi, comment perl peut'il executer et affecter en même tant
sans system ou exec ...... ???




C'est le fait d'utiliser des apostrophes inverses qui remplace
system(...)


print @ppp0;




Yop je teste

A la fin de mon pseudo script je fais



if ( @ppp0 = ~ /ppp0/){
print "Connected";
}
else ...

Pourtant Il me renvoie dans le "else"
ou se situe mon erreur de "matching", tu peux me corriger ..


olivier




je connais pas ifconfig tu peux envoyer la sortie complete stp?





Avatar
thieb
Excuse je viens de trouver mon erreur

pas d'espace entre
if ( @ppp0 ="ici"~ /ppp0/){
print "Connected";


thieb a écrit:
Comme tu es toujours la vive l'adsl, je peux abuser ...?

Sébastien Castiel a écrit:




Sébastien Castiel a écrit:


Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et
pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier



En fait la fonction print renvoie 1 si elle a réussi.
écris plutot :




Merci


@ppp0 = `/sbin/ifconfig | grep ppp0`;





Remoi, comment perl peut'il executer et affecter en même tant
sans system ou exec ...... ???




C'est le fait d'utiliser des apostrophes inverses qui remplace
system(...)


print @ppp0;




Yop je teste

A la fin de mon pseudo script je fais



if ( @ppp0 = ~ /ppp0/){
print "Connected";
}
else ...

Pourtant Il me renvoie dans le "else"
ou se situe mon erreur de "matching", tu peux me corriger ..


olivier








Avatar
Sébastien Castiel

Excuse je viens de trouver mon erreur

pas d'espace entre
if ( @ppp0 ="ici"~ /ppp0/){
print "Connected";



ok j'aurais eu du mal à la trouver cette erreur ;-)


thieb a écrit:

Comme tu es toujours la vive l'adsl, je peux abuser ...?

Sébastien Castiel a écrit:




Sébastien Castiel a écrit:


Bonjour,
Je débute en perl et je cherche le moyen de voir si mon adsl est
toujours connecté, exercice de base.
Je ne donne pas dans la pureté du code, mais bon

j'ai fait

@ppp0 = print `/sbin/ifconfig | grep ppp0`
print @ppp0

qui me renvoie "1"
Comment renvoyer correctement la valeur de ma commande....?? et
pourquoi 1
Je me perd dans la doc .......perl-total

Merci pour vos lumières.

Olivier



En fait la fonction print renvoie 1 si elle a réussi.
écris plutot :





Merci


@ppp0 = `/sbin/ifconfig | grep ppp0`;






Remoi, comment perl peut'il executer et affecter en même tant
sans system ou exec ...... ???





C'est le fait d'utiliser des apostrophes inverses qui remplace
system(...)


print @ppp0;





Yop je teste

A la fin de mon pseudo script je fais



if ( @ppp0 = ~ /ppp0/){
print "Connected";
}
else ...

Pourtant Il me renvoie dans le "else"
ou se situe mon erreur de "matching", tu peux me corriger ..


olivier











Avatar
thieb
Merci pour cette échange
ifconfig " commande de base Linux/Unix" m^me chose que ipconfig windauze


CCRI