perl & windows commande system et argument
bonjour,
Le but est de crypter un fichier avec l'utilitaire Gnupgp.
Sous Dos, la commande est:
C:\Program Files (x86)\Cryptophane\GnuPG\gpg.exe --recipient didiertest --output monfichier.txt.gpg --encrypt monfichier.txt
Je me bat depuis plusieurs jours sur une ligne de code qui est la suivante:
system ($command $mai" $out $File.gpg $in $File);
avec $command = ""C:\\Program Files (x86)\\Cryptophane\\GnuPG\\gpg.exe";
et $mail = "didiertest";
et $out = "--output";
et $in = "--encrypt";
l'erreur est la suivante:
C:\Users\didier\Desktop>perl rep.pl
Scalar found where operator expected at rep.pl line 51, near "$mail $out"
(Missing operator before $out?)
Scalar found where operator expected at rep.pl line 51, near "$out $File"
(Missing operator before $File?)
syntax error at rep.pl line 51, near "$mail $out "
Execution of rep.pl aborted due to compilation errors.
Après plusieurs recherche, je me demande si les -- de --output et --encrypt ne posent pas problème. j'ai essayer d'echapper les -- par \-\-output et \-\-encrypt, mais j'ai la meme chose.
Auriez-vous une piste ?
merci
didier