GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come eseguire i comandi in Gnuplot usando lo script della shell?

Quello che voglio fare è scrivere uno script che prima avvii un programma e poi gli dica di eseguire una serie di comandi e quindi di uscire. Andiamo con un esempio.

Ho scritto questo script myscript.sh e non funziona come vorrei. Quello che fa è semplicemente eseguire gnuplot e aspettare che si chiuda e quindi eseguire gli altri comandi; che ovviamente produce errori.

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

Immagino sia chiaro cosa sto cercando di fare; in caso contrario, fammi sapere nei commenti.

Risposta accettata:

Da man gnuplot o la sua pagina di manuale online:

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

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

Quindi quello che probabilmente vuoi eseguire è il seguente comando:

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

Altre varianti che ho proposto ma che non sono così utili sono state:

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


Ubuntu
  1. Come verificare quale shell sto usando?

  2. Come eseguire Sh Script da un collegamento sul desktop?

  3. Come impostare l'indirizzo proxy a livello di sistema utilizzando lo script della shell?

  4. scrivi uno script di shell su ssh su una macchina remota ed esegui i comandi

  5. Durante l'utilizzo di printf come sfuggire ai caratteri speciali nello script di shell?

Comprendere facilmente i comandi della shell utilizzando lo script "Explain Shell" in Linux

Come eseguire i comandi della shell tramite il server HTTP

Come scrivere uno script di shell in Ubuntu

Come monitorare le prestazioni di Ubuntu utilizzando Netdata

Come eseguire un comando in uno script della shell?

Come cercare i file usando regex nello script della shell linux