[Perl] et [GNUPLOT]: Pb d'executions

: Pb d'executions [Perl] et [GNUPLOT] - Perl - Programmation

Marsh Posté le 03-04-2006 à 11:18:05    

Bonjour,  
 
Je vous expose mon problème.
Je travaille sous UNIX.
 
J'ai deux fichiers, un fichier perl (XYPLOT.pl) et un fichier gnu (test_gnuplot3.gnu)
Ils sont dans le même repertoire:  
 
TRNG_MUNC::scripts> l
total 334
-rw-rw-rw-    1 mwesteel play      167430 Mar 24 16:01 Touareg.f06
-rwxrwxrwx    1 mwesteel play         932 Mar 30 15:18 XYPLOT.pl
-rw-rw-rw-    1 mwesteel play          73 Mar 30 15:18 bash.txt
-rw-rw-rw-    1 mwesteel play         157 Apr  3 10:48 scriptshellunix.txt
-rw-r--r--    1 mwesteel TRNG_MUNC    136 Apr  3 10:47 shellunix.txt
-rw-r--r--    1 mwesteel TRNG_MUNC     43 Apr  3 10:16 test_gnuplot3.gnu
TRNG_MUNC::scripts> pwd
/Munch2/TRNG_MUNCH/MWESTEEL/Grafik_html_aus_f06_Datei/scripts
 
Par contre, les programmes gnuplot et perl sont installés ailleurs:
/usr/freeware/bin
C'est à dire qu'il faut que je les appelle depuis ce nouveau repertoire pour les faire fonctionner.
 
Or j'aimerais faire un bash script qui execute mes deux fichiers automatiquement.
Mais il ne fonctionne pas, le voici:
 
#!/bin/sh
cd /usr/freeware/bin
./perl5.6.1-n32
chmod +x XYPLOT.pl
./Munch2/TRNG_MUNCH/MWESTEEL/Grafik_html_aus_f06_Datei/GNUPLOT_Test/XYPLOT.pl
cd /usr/freeware/bin
./gnuplot /Munch2/TRNG_MUNCH/MWESTEEL/Grafik_html_aus_f06_Datei/GNUPLOT_Test/test_gnuplot3.gnu
 
 
Mais bien sûr, ca ne marche pas...
qqn peux t'il m'aider svp ?
Merci.
Miguel

Reply

Marsh Posté le 03-04-2006 à 11:18:05   

Reply

Marsh Posté le 03-04-2006 à 13:54:12    

bonjour,
 
tu peux ajouter en tête de tes fichier une ligne "shebang". Dans ton cas, ça donne respectivement pour le script perl et le script gnuplot :

#! /usr/freeware/bin/perl5.6.1-n32

#! /usr/freeware/bin/gnuplot


 
Ensuite, tu donnes les droits d'exécution à tes deux scripts et tu les lances directement ; le shell va directement chercher dans la ligne "shebang" le chemin de l'interpreteur (perl ou gnuplot) à appeler pour exécuter le script :

> cd /Munch2/TRNG_MUNCH/MWESTEEL/Grafik_html_aus_f06_Datei/scripts
> chmod +x XYPLOT.pl test_gnuplot3.gnu
> ./XYPLOT.pl
> ./test_gnuplot3.gnu


---------------
TriScale innov
Reply

Marsh Posté le 03-04-2006 à 15:15:59    

merci, ca marche !  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed