我一直在使用gnuplot,現在我想要一個程序來從命令行運行gnuplot並直接繪製圖形。 喜歡的東西:有沒有什麼辦法可以在命令行上動態繪製GNUPLOT圖形?
gnuplot>plot sin(x)
不過,我總要運行的gnuplot,然後寫劇情命令。
我一直在使用gnuplot,現在我想要一個程序來從命令行運行gnuplot並直接繪製圖形。 喜歡的東西:有沒有什麼辦法可以在命令行上動態繪製GNUPLOT圖形?
gnuplot>plot sin(x)
不過,我總要運行的gnuplot,然後寫劇情命令。
的手冊頁指出:
-e「命令列表」加載下一個輸入文件之前,執行所請求的命令。
所以你的具體情況,在我看來,你是什麼後:
gnuplot -e "plot sin(x)"
是的。謝謝。爲了使輸出保持更長時間,我們還需要使用 - persist。 –
您還可以運行的Gnuplot作爲合作過程中你的shell,例如與bash
:
coproc gnuplot
現在,你可以通過在${COPROC[1]}
找到該文件描述符,如發送到gnuplot的進程命令:
echo 'plot sin(x)' >&${COPROC[1]}
或者,如果你保存在p
文件描述符值:
p=${COPROC[1]}
echo 'plot sin(x)' >&$p
請參閱Stephane's answer瞭解其他彈殼和替代符號。
您正在詢問命令行參數來繪製某個特定程序的圖形。問題的C部分在哪裏?或者,如果沒有C標籤,爲什麼要添加C標籤? – Gerhardh
我的錯誤。編輯。 –
您是否知道[此解釋](http://linux.byexamples.com/archives/487/plot-your-graphs-with-command-line-gnuplot/)? – Gerhardh