Outils pour utilisateurs

Outils du site


public:executer_des_scripts_perl_depuis_txm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
public:executer_des_scripts_perl_depuis_txm [2014/06/27 18:07]
slh@ens-lyon.fr
public:executer_des_scripts_perl_depuis_txm [2014/06/27 18:08] (Version actuelle)
slh@ens-lyon.fr
Ligne 3: Ligne 3:
 === Création du script Groovy d'​appel de l'​interpréteur Perl === === Création du script Groovy d'​appel de l'​interpréteur Perl ===
  
-  * créer un fichier ​de définition de l'​interface à l'​interpréteur Perl '​USERHOME/​TXM/​scripts/​user/​perl-wrapper-definition.xml'​ contenant :\\  <​code>​+  * créer un fichier '​USERHOME/​TXM/​scripts/​user/​perl-wrapper-definition.xml' ​de définition de l'​interface à l'​interpréteur Perl contenant :\\  <​code>​
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
 <​application name="​Perl"​ version="​0.0.0"​ desc="​Perl interpreter">​ <​application name="​Perl"​ version="​0.0.0"​ desc="​Perl interpreter">​
Ligne 18: Ligne 18:
 package org.txm.test package org.txm.test
  
-/** 
- * the file containing the declaration of the Perl program : ls-wrapper-definition.xml 
- * 
- */ 
 def definitionFile = new File("/​home/​sheiden/​TXM/​scripts/​user/​perl-wrapper-definition.xml"​) def definitionFile = new File("/​home/​sheiden/​TXM/​scripts/​user/​perl-wrapper-definition.xml"​)
- 
-/** 
- * The file which will contain the wrapper code : Perl.groovy 
- */ 
 def classFile = new File("/​home/​sheiden/​TXM/​scripts/​user/​Perl.groovy"​) def classFile = new File("/​home/​sheiden/​TXM/​scripts/​user/​Perl.groovy"​)
- 
-/** 
- * the directory containing the Perl executable: /usr/bin/ 
- */ 
 def binariesDirectory = new File("/​usr/​bin/"​) def binariesDirectory = new File("/​usr/​bin/"​)
  
-/** 
- * build wrapping code 
- */ 
 def aProgram = org.txm.utils.processbuilder.ProcessBuilder.wrapProgram(definitionFile,​ classFile, binariesDirectory) def aProgram = org.txm.utils.processbuilder.ProcessBuilder.wrapProgram(definitionFile,​ classFile, binariesDirectory)
  
 // Try to call Perl directly // Try to call Perl directly
  
-/** 
- * set call parameters 
- */ 
 aProgram.setv() aProgram.setv()
- 
-/** 
- * call the ls external program 
- */ 
 aProgram.perlexe() aProgram.perlexe()
 </​code>​ </​code>​
public/executer_des_scripts_perl_depuis_txm.txt · Dernière modification: 2014/06/27 18:08 par slh@ens-lyon.fr