# Afficher un graphique depuis un script shell

**URL:** <https://www.debian-fr.org/t/afficher-un-graphique-depuis-un-script-shell/25583>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 9:44 UTC](https://www.debian-fr.org/t/afficher-un-graphique-depuis-un-script-shell/25583 "2016-02-20T21:44:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![totola](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3be4f8/32.png) [@totola](https://www.debian-fr.org/u/totola)\
**Post date:** [Février 20, 2016, 9:44 UTC](https://www.debian-fr.org/t/afficher-un-graphique-depuis-un-script-shell/25583/1 "2016-02-20T21:44:47Z")

</div>

Bonjour,  
je dispose d’un petit script me permettant de récupérer des données d’un oscilloscope numérique dans un fichier appelé “t”.

j’aimerais que le même script m’affiche automatiquement le graphique en passant par octave. J’ai essayé de faire un script appelé [oct.sh](http://oct.sh)

`#! /usr/bin/octave -qf
load t
plot (t)`

si je le lance ensuite (après l’avoir rendu executable), il ne se passe rien…

Je précise que si je démarre octave puis que je tape les deux lignes successivement le graphique apparaît bien…

Qu’est ce qui ne va pas dans ma démarche? J’ai l’impression que c’est uniquement l’affichage du graphe qui coince car si je remplace mes deux lignes de mon script par un bête calcul (genre 1+1), il m’affiche bien la réponse dans la console (2!) lorsque je lance le script (./oct.sh)…

Merci de votre aide

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 9:44 UTC](https://www.debian-fr.org/t/afficher-un-graphique-depuis-un-script-shell/25583/2 "2016-02-20T21:44:48Z")

</div>

Le problème est qu’il tue la fenêtre graphique lorsqu’il a fini, celle ci n’a pas le temps de s’afficher:

essaye par exemple

$ octave -q --eval "x = -10:0.1:10;plot (x, sin (x))"  
et  
$ octave -q --eval “x = -10:0.1:10;plot (x, sin (x))” --persist

Tu comprendras

---

<div class="post-metadata">

**Author:** ![totola](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/3be4f8/32.png) [@totola](https://www.debian-fr.org/u/totola)\
**Post date:** [Février 20, 2016, 9:44 UTC](https://www.debian-fr.org/t/afficher-un-graphique-depuis-un-script-shell/25583/3 "2016-02-20T21:44:48Z")

</div>

Ok, merci!!!

En effet, j’ai bien compris!

![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")
