Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2008, 11h32   #1
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
Par défaut script linux et Gnuplot

bonjour
je suis en train d'ecrire un script linux qui dois utiliser un script GNUplot.
je voudrais savoir si les deux sont compatibles et si oui comment les faire cohabiter.
merci
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 11h58   #2
Membre éprouvé
 
Avatar de Leeloo_Multiboot
 
Administrateur Unix/Linux
Inscription : avril 2008
Messages : 417
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Administrateur Unix/Linux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2008
Messages : 417
Points : 482
Points : 482
Salut,

Un peu plus d'informations serait appréciable si tu souhaites avoir un plus grand nombre de réponses intéressantes.

Quel est le rôle de ce script linux? Il doit récupérer des résultats du script Gnuplot? Ou permettre à un utilisateur de rentrer des valeurs, qui seront passées en paramètres au script Gnuplot afin de créer une image?
__________________
Citation:
Près des cîmes, loin des cons...
Leeloo_Multiboot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 13h28   #3
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
en fait j'ai mon script qui génere des valeurs et je voudrais utiliser ces valeurs pour faire un graph mais j'ai une erreur au niveau du titre du graph. voilà mon script GNUplot

Code :
1
2
3
4
5
6
7
echo "set terminal png
      set output '/var/www/html/chart/mtn_call_chart_$a.png'
      set xlabel 'Dates'
      set ylabel 'nombre appels'
      set title "Graph des appels vers MTN de $a"
      plot "/var/www/html/report_files/local_networks/mtn/mtn-$a_graph.unl" with linespoints" > /var/www/html/report_files/local_networks/mtn/plot_mtn_$a.gp
      echo "load '/var/www/html/report_files/local_networks/mtn/plot_mtn_$a.gp'" |gnuplot
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 15h12   #4
Membre éclairé
 
Inscription : janvier 2007
Messages : 329
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 329
Points : 328
Points : 328
Tu dois avoir un problème au niveau des guillemets...

Essaie plutôt comme ça :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
#!/bin/bash
 
a="trucmuche"
 
gnuplot <<FIN_DU_SCRIPT
set terminal png
set output '/var/www/html/chart/mtn_call_chart_$a.png'
plot [t=-6:6] sin(t)
FIN_DU_SCRIPT
 
exit
monnomamoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 16h54   #5
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
en fait j'ai mon script qui génere des valeurs et je voudrais utiliser ces valeurs pour faire un graph mais j'ai une erreur au niveau du titre du graph. voilà mon script GNUplot

Code :
1
2
3
4
5
6
7
echo "set terminal png
      set output '/var/www/html/chart/mtn_call_chart_$a.png'
      set xlabel 'Dates'
      set ylabel 'nombre appels'
      set title "Graph des appels vers MTN de $a"
      plot "/var/www/html/report_files/local_networks/mtn/mtn-$a_graph.unl" with linespoints" > /var/www/html/report_files/local_networks/mtn/plot_mtn_$a.gp
      echo "load '/var/www/html/report_files/local_networks/mtn/plot_mtn_$a.gp'" |gnuplot
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 17h11   #6
Membre éclairé
 
Inscription : janvier 2007
Messages : 329
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 329
Points : 328
Points : 328
Je te conseille fortement de faire comme je t'ai montré. Si ton script ne marche pas, c'est parce que :

1) le guillemet ouvrant devant set terminal png va de pair avec celui juste après set title, d'où ton erreur

2) tout ce qui est placé entre guillemets simples (celui sous le 4 sur le clavier) n'est pas évalué. Ton $a restera donc $a. Si tu veux qu'il prenne la valeur du paramètre a, il faut le mettre entre guillement doubles (celui sous le 3 sur le clavier).

D'ailleurs, je me rends compte que j'ai moi-même fait l'erreur :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#!/bin/bash
 
a="trucmuche"
 
gnuplot <<FIN_DU_SCRIPT
set terminal png
set output "/var/www/html/chart/mtn_call_chart_$a.png"
set xlabel 'Dates'
set ylabel 'nombre appels'
set title "Graph des appels vers MTN de $a"
plot "/var/www/html/report_files/local_networks/mtn/mtn-$a_graph.unl" with linespoints" >"/var/www/html/report_files/local_networks/mtn/plot_mtn_$a.gp"
load "/var/www/html/report_files/local_networks/mtn/plot_mtn_$a.gp"
FIN_DU_SCRIPT
 
exit
PS : j'ai pas bien compris tes deux dernières lignes (celles du plot et du load)...
monnomamoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 18h41   #7
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
la derniere permet de charger le fichier plot créé par l'avant dernière dans gnuplot
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 18h49   #8
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 223
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 223
Points : 28
Points : 28
voila l'erreur que j'ai
Code :
 "/var/www/html/report_files/local_networks/bbcom/plot_bbcom_200808.gp", line 5: undefined variable: Graph
le $a est bien evalué avec les simples cotes
ledawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2008, 20h22   #9
Membre éclairé
 
Inscription : janvier 2007
Messages : 329
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 329
Points : 328
Points : 328
Bizarre ; on dirait que l'erreur vient du fichier "plot_bbcom_200808.gp"...
monnomamoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 16h44   #10
Membre régulier
 
Inscription : juin 2007
Messages : 65
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 65
Points : 83
Points : 83
Bonjour, essaie

sur les lignes concernées
To-Ma est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h47.


 
 
 
 
Partenaires

Hébergement Web