![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... ) |
![]() |
|
|
Outils de la discussion |
|
|
#2 (permalink) | |
|
Membre éclairé
![]() Date d'inscription: avril 2008
Localisation: Chambéry - Nancy
Âge: 21
Messages: 341
|
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:
Dernière modification par ggnore ; 16/09/2008 à 17h18 |
|
|
|
|
|
|
#3 (permalink) |
|
Membre habitué
![]() Date d'inscription: mai 2006
Messages: 168
|
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 :
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
|
|
|
|
|
|
#4 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: janvier 2007
Localisation: France
Messages: 70
|
Tu dois avoir un problème au niveau des guillemets...
Essaie plutôt comme ça : Code :
#!/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 |
|
|
|
|
|
#5 (permalink) |
|
Membre habitué
![]() Date d'inscription: mai 2006
Messages: 168
|
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 :
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
|
|
|
|
|
|
#6 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: janvier 2007
Localisation: France
Messages: 70
|
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 :
#!/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 Dernière modification par monnomamoi ; 16/09/2008 à 17h39 |
|
|
|
![]() |
![]() |
||
script linux et Gnuplot
|
||
| Outils de la discussion | |
|
|