[GNUPLOT] Supprimer les sorties d'erreur du terminal

Résolu/Fermé
InfraRouge77 Messages postés 16 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 21 mars 2014 - 20 mars 2014 à 11:47
InfraRouge77 Messages postés 16 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 21 mars 2014 - 21 mars 2014 à 11:23
Bonjour à toutes et à tous,


J'ai pour objectif de tracer des graphiques, en appelant un petit script gnuplot avec un programme en fortran. Aucun problème de ce côté là, voici le petit script en question :

set xlabel "Rapport diffusion | Depolarisation"
set ylabel "Altitude [km]"
set xrange [0:14]
set yrange [7:33]
set xtics 0,2,14
set ytics 5,2,35
set title "Rapport de diffusion et dépolarisation en fonction de l altitude"
set terminal png
set grid
set output "fichier.png"
plot "fichier.txt" using 2:1 title "1" with lines ,\
"fichier.txt" using 3:1 title "2" with lines
exit


Ce script est répété X fois (pour mes X fichiers contenant des données). Et donc j'ai ce message d'erreur qui s'affiche X fois dans le terminal :

Could not find/open font when opening font "arial", using internal non-scalable font


Est-il possible d'empêcher d'afficher ce message dans le terminal svp ? Je suppose qu'il s'agit d'une 'redirection de sortie d'erreur', mais je n'ai pas trouvé d'option correspondant à cela pour la fonction "plot" dans l'aide, ou alors je la rate depuis tout à l'heure...



Merci d'avance pour vos conseils,

IR77.

3 réponses

dubcek Messages postés 18550 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2022 5 558
20 mars 2014 à 12:15
hello
essayer (je n'ai pas testé)
set term png tiny
ou large
2
InfraRouge77 Messages postés 16 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 21 mars 2014
20 mars 2014 à 12:33
Ok merci dubcek ! en effet il n'y a plus de message d'erreur du coup
0
InfraRouge77 Messages postés 16 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 21 mars 2014
Modifié par InfraRouge77 le 20/03/2014 à 16:49
Sinon, sans changer la taille des textes sur le graphique (ou alors il fallait mettre medium à la place de tiny), il y a aussi la solution de rediriger justement l'erreur lors de l'appel à gnuplot :

gnuplot monscript.sh 2> /dev/null
-1
zipe31 Messages postés 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 569
20 mars 2014 à 16:53
Merci du retour.
0
dubcek Messages postés 18550 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2022 5 558
21 mars 2014 à 07:57
oui, mais tu perds tous les vrais messages d'erreur
0
InfraRouge77 Messages postés 16 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 21 mars 2014
21 mars 2014 à 10:45
Oui en effet, dans ce cas il y a une solution un peu plus compliquée :

gnuplot monscript.sh 2> grep -v "Could not find/open font when opening font"


Mais ça crée un fichier nommé 'grep' avec trois lignes d'erreur dedans :

Could not find/open font when opening font "arial", using internal non-scalable font
Cannot open load file '-v'
line 0: util.c: No such file or directory

Bon il suffit de supprimer ce fichier 'grep' ensuite
0
dubcek Messages postés 18550 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2022 5 558
21 mars 2014 à 11:06
comme ça
gnuplot monscript.sh 2>&1 |  grep -v "Could not find/open font when opening font"
ou résoudre le problème de fonts
http://ben.goodacre.name/tech/Error:_Could_not_find/open_font_when_opening_font_%22xyz%22,_using_internal_non-scalable_font_%28gnuplot%29
0
InfraRouge77 Messages postés 16 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 21 mars 2014
21 mars 2014 à 11:23
Impeccable ça, merci beaucoup !
0