GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment exécuter des commandes dans Gnuplot à l'aide d'un script Shell ?

Ce que je veux faire, c'est écrire un script qui lance d'abord un programme, puis lui dit d'exécuter un tas de commandes, puis de quitter. Allons-y avec un exemple.

J'ai écrit ce script myscript.sh et ça ne marche pas comme je le veux. Ce qu'il fait est simplement d'exécuter gnuplot et d'attendre qu'il se ferme, puis d'exécuter les autres commandes ; ce qui produit évidemment des erreurs.

#!/bin/bash
gnuplot
plot sin(x)
pause -1
quit

Je suppose que ce que j'essaie de faire est clair; sinon, faites-le moi savoir dans les commentaires.

Réponse acceptée :

De man gnuplot ou sa page de manuel en ligne :

   -p,  --persist  lets  plot  windows  survive after main gnuplot program
   exits.

   -e "command list" executes the requested commands  before  loading  the
   next input file.

Donc, ce que vous voulez probablement exécuter est la commande suivante :

gnuplot -e "plot sin(x); pause -1"

D'autres variantes que j'ai proposées mais qui ne sont pas très utiles étaient :

gnuplot -p -e "plot sin(x); pause -1"
gnuplot -e "plot sin(x)"
gnuplot -p -e "plot sin(x)"


Ubuntu
  1. Comment exécuter un script dans Shell lorsqu'une touche de raccourci est enfoncée ?

  2. Comment vérifier quel shell j'utilise ?

  3. Comment définir une adresse proxy à l'échelle du système à l'aide d'un script shell ?

  4. Comment exécuter du code dans le shell Django par un script python externe ?

  5. Comment puis-je exécuter plusieurs commandes lors de l'utilisation de find ?

Comprendre facilement les commandes Shell à l'aide du script "Explain Shell" sous Linux

Comment exécuter des commandes Shell via un serveur HTTP

Comment écrire un script shell dans Ubuntu

Comment surveiller les performances d'Ubuntu à l'aide de Netdata

Comment exécuter une commande dans un script shell ?

Comment exécuter un script bash ?