GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak spouštět příkazy v Gnuplot pomocí skriptu Shell?

Co chci udělat, je napsat skript, který nejprve spustí program a pak mu řekne, aby provedl spoustu příkazů a pak skončil. Pojďme s příkladem.

Napsal jsem tento skript myscript.sh a nefunguje to tak, jak bych chtěl. To, co dělá, je jen spustit gnuplot a počkat, až skončí, a pak spustit ostatní příkazy; což zjevně vytváří chyby.

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

Myslím, že je jasné, o co se snažím; pokud ne, dejte mi vědět v komentářích.

Přijatá odpověď:

Z man gnuplot nebo jeho online manuálová stránka:

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

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

Takže to, co pravděpodobně chcete spustit, je následující příkaz:

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

Další varianty, které jsem navrhl, ale které nejsou tak užitečné, byly:

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


Ubuntu
  1. Jak zkontrolovat, který Shell používám?

  2. Jak spustit skript Shell na pozadí?

  3. Jak spustit skript Sh ze zástupce na ploše?

  1. Jak nastavit adresu proxy v celém systému pomocí skriptu Shell?

  2. Jak hledat soubory pomocí regulárního výrazu ve skriptu linuxového shellu

  3. napište skript shellu pro ssh na vzdálený počítač a spusťte příkazy

  1. Jak automaticky spouštět příkazy/skripty během restartu nebo spouštění

  2. Jak spustit skript v prostředí Shell, když je stisknuta klávesová zkratka?

  3. Jak mohu provést více příkazů při použití funkce find?