Na przykład ten utrzymuje gnuplot-x11
otwarte okno wykresu momentu naciśnięcia klawisza:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
Jak utrzymywać otwarte do momentu ręcznego zamknięcia?
Na przykład ten utrzymuje gnuplot-x11
otwarte okno wykresu momentu naciśnięcia klawisza:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
Jak utrzymywać otwarte do momentu ręcznego zamknięcia?
Odpowiedzi:
Użyj opcji -p
lub --persist
:
gnuplot --persist -e 'plot sin(x)'
Dzięki temu okno będzie otwarte do czasu ręcznego zamknięcia. Od strony man :
-p, --persist lets plot windows survive after main gnuplot program
exits.
Możesz okresowo odświeżać program działający w trybie wykresu na żywo. Jest to najczęściej używane w rejestratorach danych, w których plik jest aktualizowany.
Ale w odniesieniu do twojego pytania, fabuła pozostaje otwarta, odświeżająca, dopóki nie naciśniesz Ctrl-C
Po prostu dodaj te dwa wiersze na końcu programu fabularnego:
pause 30
reread
Zaletą robienia tego w ten sposób jest to, że nie trzeba wychodzić ze środowiska gnuplot, aby z niego korzystać, szczególnie podczas debugowania. Po zatrzymaniu wątku następuje powrót do monitu gnuplot. Nadal możesz użyć
!vi plotpgm.gp
do edycji programu ze środowiska gnuplot, a następnieload "plotpgm.gp
polecenia, aby uruchomić go ponownie.