Gnuplot shell

Résolu
Bonjour,
je me sers de gnuplot pour tracer mes courbes et j'ai un petit problème. J'ai plusieurs fichiers de données qui ont tous le même format, juste 2 colonnes. et dont les noms sont nom1.dat, nom2.dat, nom3.dat... et que je veux tous tracer en meme temps sur le meme graphe

Je pensais faire un script par le shell du style

gnuplot>plot 'nom1.dat'
for i in {2..100} do
gnuplot>plot 'nom$i.dat'
done

Mais gnuplot ne connait pas la boucle for et le shell ne peut pas lancer la commande plot, donc la je seche.

Si vous avez une idée je vous en serai plus que reconnaissant
Configuration: Linux Ubuntu

2 réponses

  1. Contributeur
    et comme ça:

    for i in {2..100} do
    echo "plot \"nom$i.dat\""
    done > plotcmd
    echo exit >> plotcmd
    gnuplot < plotcmd
    1. merci c'était presque ca maisc'est exactement ce qu'il me fallait

      echo "plot 'nom1.dat'" > pltcmd

      for i in {1..9};
      do echo ", 'nom"$i".dat'" >> pltcmd;
      done

      gnuplot > load pltcmd

      Encore merci