У меня есть временный файл графика, который я хочу удалить, как только gnuplot будет готов (окно закрыто). С опцией -p, gnuplot, вызванный из моей оболочки, немедленно завершает работу, Предложения?
перемотка
6
Вы можете периодически обновлять свою сюжетную программу, превращая ее в живой график. Это чаще всего используется для регистраторов данных, где файл обновляется.
Но в отношении вашего вопроса он держит сюжет открытым, освежающим, пока вы не нажмете Ctrl-C
Просто добавьте эти две строки в конец вашей сюжетной программы:
pause 30
reread
Одним из преимуществ такого способа является то, что вам не нужно выходить из среды gnuplot, чтобы использовать его, особенно во время отладки. Когда вы останавливаете график, вы возвращаетесь к приглашению gnuplot. Вы по-прежнему можете использовать !vi plotpgm.gpдля редактирования программы из среды gnuplot, а затем load "plotpgm.gpкоманду, чтобы запустить ее снова.
Вы бы лучше использовать pause mouse closeв конце сценария. Таким образом, вы будете контролировать сюжет с помощью мыши и различных сочетаний клавиш без какого-либо дополнительного опроса, в отличие от --persistили reread.
Вы можете периодически обновлять свою сюжетную программу, превращая ее в живой график. Это чаще всего используется для регистраторов данных, где файл обновляется.
Но в отношении вашего вопроса он держит сюжет открытым, освежающим, пока вы не нажмете
Ctrl-C
Просто добавьте эти две строки в конец вашей сюжетной программы:
источник
Вы бы лучше использовать
pause mouse close
в конце сценария. Таким образом, вы будете контролировать сюжет с помощью мыши и различных сочетаний клавиш без какого-либо дополнительного опроса, в отличие от--persist
илиreread
.источник