Bonjour a tous

J'ai réaliser un programme qui parcourt un fichier contenant des adresse ip et pour chaque adresse trouvée lance un autre programme qui va scanner l'adresse pour trouver son OS.

Mon probléme est que lorsque j'éxécute mon programme de parcourt il lance le scan mais rien n'est écrit dans le fichier resultat si je lance le programme de scan seul il écrit bien dans le fichier resultat.
Cela veut dire qu'en réalité mon programme ne lance pas le programme de scan ?

j'ais réaliser ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$file = 'liste_test';
$fileout = '>result_os';
 
open(FICH, $file) or die "je ne peux ouvrir $file : $!\n";
open(FICHOUT,$fileout) or die "je ne peux ouvrir $fileout : $!\n";
 
 
while($lines = <FICH>)
	{
	$adresse=$lines;
	print("$adresse");
	$exec = "perl osguess2.0.pl $adresse";
	system($exec);
	print("Scan d'os de $adresse fini\n");
	}
Pour que vous voyez que tout est bien déclaré.

A l'éxécution je n'ais aucun message d'erreur et un certain temp d'attente a chaque adresse ce qui me laisse que le programme de scan ce lance quand même.