Вопрос

Не знаю, вопрос ли это для stackoverflow или суперпользователя, но, я думаю, сообщество бета-версии SU все еще слишком мало для таких конкретных вопросов.Не стесняйтесь перенаправить его, если считаете это целесообразным.

Я пытаюсь настроить gnuplot так, чтобы при запуске у меня всегда была запятая в качестве разделителя файлов данных, с помощью следующей команды

set datafile separator ","

к сожалению, похоже, что в gnuplot нет понятия ".gnuplotrc" (по крайней мере, я ничего не нашел на странице руководства, и на этой машине у меня нет strace, поэтому я не могу видеть сам).Я устал вводить команду каждый раз, когда запускаю gnuplot.Есть ли у кого-нибудь хорошее решение для этого?

Примечание:load не решает, мне все равно придется набирать команду загрузки.

Это было полезно?

Решение

На самом деле, есть файл запуска gnuplot: он называется .gnuplot и должен делать именно то, что вы хотите. Для получения дополнительной информации попробуйте запустить help startup в интерактивном сеансе gnuplot.

  

18 Запуск

     

Когда gnuplot запущен, он ищет файл инициализации для загрузки. Этот файл называется .gnuplot в системах Unix и AmigaOS и GNUPLOT.INI в других системах. Если этот файл не найден в текущем каталоге, программа будет искать его в каталоге HOME (в AmigaOS, Atari (одиночный) TOS, MS-DOS, Windows и OS / 2, переменная среды GNUPLOT должно содержать имя этого каталога; в Windows NT он будет использовать USERPROFILE , если GNUPLOT не определен). Примечание: если во время установки определен NOCWDRC, gnuplot не будет читать из текущего каталога.      

Если файл инициализации найден, gnuplot выполняет в нем команды. Это могут быть любые допустимые команды gnuplot , но обычно они ограничиваются настройкой терминала и определением часто используемых функций или переменных.

http://www.gnuplot.info/docs_4.2/ gnuplot.html # x1-6900018

Другие советы

Для новой версии gnuplot попробуйте следующее:

Увидеть путь gnuplotrc файл, используя команду в gnuplot:

*show loadpath*

Затем просто откройте файл и добавьте нужные команды.


Вот дополнительная информация от документация последней версии(4.6):

При запуске gnuplot сначала ищет общесистемный файл инициализации с именем gnuplotrc.Местоположение этого файла определяется при сборке программы и сообщается показать путь загрузки.Затем программа ищет в HOME-каталоге пользователя файл с именем .gnuplot в Unix-подобных системах или GNUPLOT.INI на других системах.(Windows и OS/2 будут искать его в каталоге, указанном в переменной среды GNUPLOT;Windows будет использовать USERPROFILE, если GNUPLOT не определен).Примечание:Программу можно настроить так, чтобы она сначала смотрела в текущем каталоге, но это не рекомендуется, поскольку это плохая практика безопасности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top