[GNUPLOT] Supprimer les sorties d'erreur du terminal

Résolu
InfraRouge77 Messages postés 21 Statut Membre -  
InfraRouge77 Messages postés 21 Statut Membre -
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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    essayer (je n'ai pas testé)
    set term png tiny
    ou large
    2
  2. InfraRouge77 Messages postés 21 Statut Membre
     
    Ok merci dubcek ! en effet il n'y a plus de message d'erreur du coup
    0
  3. InfraRouge77 Messages postés 21 Statut Membre
     
    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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Merci du retour.
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      oui, mais tu perds tous les vrais messages d'erreur
      0
    3. InfraRouge77 Messages postés 21 Statut Membre
       
      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
    4. InfraRouge77 Messages postés 21 Statut Membre
       
      Impeccable ça, merci beaucoup !
      0