Bonjour,

Je travaille actuellement sur des fichiers cryptés, et on m'a fournit un script perl permettant de les décrypter.
On m'a également passé un autres bout de script perl par l'intermédiaire duquel je traite les données récupérées.
L'appel d'une fonction permet de lancer le script de décriptage et renvoie un fichier no-crypté.
Malheureusement j'ai du mal à comprendre les options d'appel du script de décryptage.

Voilà à quoi ressemble la fonction d'appel du fichier de décryptage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
sub decode_log
{
	my ($filename) = @_;
 
	DEBUG $filename;
	open(my $input, "$base/Decoder/decode.pl -c $data/1553-raw.xml -r log-trace -i \"$filename\" |");
	return $input;
}
Pouvez-vous m'éclairer sur la commande OPEN?

Normalement, lors de l'appel d'un script PERL sous unix, il faut mettre "perl " avant de mettre le chemin et le nom du script. Ici cela n'est pas fait, et les options "-c", "-r" et "-i" ainsi que le "|" final ne me parlent pas du tout.

En vous remerciant par avance

Mat