GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo ejecutar comandos en Gnuplot usando Shell Script?

Lo que quiero hacer es escribir un script que primero inicie un programa y luego le diga que ejecute un montón de comandos y luego salga. Vamos con un ejemplo.

Escribí este script myscript.sh y no funciona como yo quiero. Lo que hace es simplemente ejecutar gnuplot y esperar a que se cierre y luego ejecuta los otros comandos; lo que obviamente produce errores.

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

Supongo que está claro lo que estoy tratando de hacer; si no, házmelo saber en los comentarios.

Respuesta aceptada:

De man gnuplot o su página de manual en línea:

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

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

Entonces, lo que probablemente quieras ejecutar es el siguiente comando:

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

Otras variantes que propuse pero que no son tan útiles fueron:

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


Ubuntu
  1. Cómo ejecutar automáticamente comandos/secuencias de comandos durante el reinicio o el inicio

  2. ¿Cómo verificar qué shell estoy usando?

  3. ¿Cómo configurar la dirección de proxy en todo el sistema mediante el script de Shell?

  4. ¿Cómo ejecutar código en el shell de Django mediante un script de python externo?

  5. Cómo ejecutar un archivo sin extensión .sh en shell

Comprender fácilmente los comandos de Shell usando el script "Explain Shell" en Linux

Cómo ejecutar comandos de Shell a través del servidor HTTP

Cómo escribir un script de Shell en Ubuntu

Cómo monitorear el rendimiento de Ubuntu usando Netdata

¿Cómo ejecutar un comando en un script de Shell?

¿Cómo ejecutar un script bash?