gnuplot と組み合わせて bash スクリプトを作成しようとしています。gnuplot で分析するファイルの単一列リストを含む入力ファイル 'input.list' を使用しています。次のbashスクリプトを使用しています:
#!/bin/bash
while read -r line
do
...
#Other operations on files
...
gnupinp=$line
gnuplot -e "input='${gnupinp}'; plot input u 1:2; pause -1"
done < input.list
おそらく関連する 2 つの問題があります。
リストの最初のファイルが分析されると、プロットが作成されますが、正常に動作
pause -1
している間は無視されているようpause 1
です。リストの2番目のファイルが実行されたときに、スクリプトを使用して
pause -1
もpause 1
、その部分からスクリプトが失敗してもかまいません。gnuplot でコマンド#Other operations on files
を使用すると、同じ動作が得られます。system 'sleep 1'
コマンドを無視するpause
と、リストされているすべてのファイルに対して gnuplot スクリプトが適切に実行されます。
助けてくれてありがとう