只是覺得應該記錄此(自回答如下):用戶定義的命令,如gdb的define,用於gnuplot終端中的多個命令?
當與終端gnuplot
工作,可以使用上下鍵盤上的箭頭通過類型化的迭代命令歷史 - 就像在gdb
。
但是,有時可能會有一系列我經常重複的命令 - 我想通過發出一個命令來調用。例如,一個在gnuplot
中與交互式x11
終端一起工作,並且想要以png
格式獲得「截圖」。這要求將終端改爲png
,設置輸出,發出plot
,終端恢復爲x11
;或:
set terminal png
set output 'gnuplot.png'
replot
set terminal x11
我想這個序列用一個命令調用 - 儘管我知道,這可能適合在一行上,用分號作爲分隔符:
set terminal png ; set output 'gnuplot.png' ; replot ; set terminal x11
在gdb
,有一個命令,define,它允許user-defined commands;一個簡單的問題在gdb
終端:
(gdb) define fn
> finish
> next
> end
...並從這一點上,可以在終端上鍵入fn
調用finish
和end
序列。
有沒有類似於gnuplot
的東西?
作爲一個附註,gnuplot在開始以交互模式工作時會在用戶的主目錄中查找'.gnuplot'(在* NIX - 不知道窗口上的文件是什麼)。該腳本將自動加載。還有一個環境變量'GNUPLOT_LIB',它是'load'將搜索請求文件的目錄。 – mgilson