GNU/Linux >> Linux の 問題 >  >> Ubuntu

シェルスクリプトを使用してgnuplotでコマンドを実行する方法は?

私がやりたいのは、最初にプログラムを起動し、次に一連のコマンドを実行してから終了するように指示するスクリプトを作成することです。例を見てみましょう。

このスクリプトをmyscript.shで作成しました そしてそれは私が望むようには機能しません。 gnuplotを実行し、終了するのを待ってから他のコマンドを実行するだけです。明らかにエラーが発生します。

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

私が何をしようとしているのかは明らかだと思います。そうでない場合は、コメントで知らせてください。

承認された回答:

man gnuplotから またはそのオンラインマンページ:

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

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

したがって、おそらく実行したいのは次のコマンドです。

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

私が提案したがそれほど有用ではない他の変種は次のとおりです。

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


Ubuntu
  1. Linuxシェルスクリプトで正規表現を使用してファイルを検索する方法

  2. リモート マシンに ssh するためのシェル スクリプトを記述し、コマンドを実行する

  3. printfを使用しているときに、シェルスクリプトで特殊文字をエスケープする方法は?

  1. ショートカットキーが押されたときにシェルでスクリプトを実行するにはどうすればよいですか?

  2. 外部のpythonスクリプトでDjangoシェルでコードを実行するには?

  3. シェルで .sh 拡張子のないファイルを実行する方法

  1. 使用しているシェルを確認するにはどうすればよいですか?

  2. バックグラウンドでシェルスクリプトを実行する方法は?

  3. デスクトップショートカットからShスクリプトを実行する方法は?