私がやりたいのは、最初にプログラムを起動し、次に一連のコマンドを実行してから終了するように指示するスクリプトを作成することです。例を挙げましょう。
このスクリプトを作成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)"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加