[問題] script如何執行外部程式?

作者: jackydie1007 (JackyJhih)   2015-03-11 12:30:18
目前小弟遇到一點困難
就是說我需要用script的方式去結合多種不同的軟體
讓他變成一個流程
就是我只要按一個按鍵 就可以把結果弄出來
例如說 我今天要使用gnuplot來畫圖
那我在script裡面寫
gnuplot
plot XXXXX
可是執行的時候 他只會執行到gnuplot這個階段
plot的部份他就不會執行 整個script就卡住不會動了
由於以前沒有碰過script這個東西
網路上也沒看到比較相類似的需求
所以來這邊問問看 希望有大大可以指導
謝謝
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2015-03-11 12:41:00
gnuplot -e "plot XXXXX; plot XXXXX;"再不然我覺得可能要用 expect 做? (這我不熟
作者: rehon   2015-03-11 13:17:00
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2015-03-11 13:39:00
原來 heredoc 可以這樣用
作者: filiaslayers (司馬雲)   2015-03-11 16:31:00
expect不是也有pause可以用?
作者: rehon   2015-03-11 21:44:00
作者: noonee (我和烤肉間只差一撮孜然)   2015-03-12 10:47:00
如果只是 gnuplot的話 可以用script寫好畫圖設定檔例如說 檔名叫 plot.gnuplot然後利用: gnuplot plot.gnuplot就可以讓gnuplot 利用該設定檔畫圖大多數專業畫圖軟體都可以用執行畫圖設定檔的方式執行

Links booklink

Contact Us: admin [ a t ] ucptt.com