2012-05-06 46 views
0

我找不到它的任何地方,嘗試添加--silence,--quiet等,但仍腳本打印在標準輸出上的一切,彷彿它是交互模式。冗長關閉在八度音階腳本

我運行倍頻腳本:

octave script.m 

回答

1

如果你是一個Linux或Mac OS X的機器上,你可以嘗試使用標準的shell結構來解決問題:

octave script.m > /dev/null 

將吞噬從你的腳本標準輸出的一切。

編輯 如果CPU是你的關心,你的代碼要麼寫的不好,並會從重寫受益(每個語句之後將至少分號),或者你可以嘗試一個骯髒的解決方法。

我想在這種情況下嘗試,是由帶一個參數,並沒有做任何事情的功能陰影的display功能。如果你把這個函數放在你的工作目錄中,那麼很多輸出應該已經消失了。如果不是這種情況,代碼可能會使用fprintf輸出到控制檯,你可以嘗試陰影該功能。但要注意,fprintf也常用於寫入文件,並且具有更復雜的語法來正確重載。

這不是做的最好的事情,但(在調試過程中和很多麻煩),它可能會產生更快的結果。

+0

但它仍然寫到標準輸出,但我們只輸出重定向。 CPU仍然是浪費的(少一點ofc)。謝謝 – Darek