2016-12-16 45 views
0

如何讀取控制檯中打印的最後一行?如何閱讀終端控制檯中的最後一行?

我打印使用

process.stdout.write("Hello World"); 

如何檢查打印最後一行一條線嗎?例如,如果我的最後一行的單詞是「World」,那麼我想在下一行打印「World is Beautiful」。

+0

你傳遞變量使用控制檯不同的腳本? –

+0

不,我不是!.. – Andy

+0

那麼,爲什麼不也節省了你的變量打印,然後把這些變量,而不是讀你輸出的東西呢? –

回答

0

我希望我正確認識你。此代碼將使您能夠抓住你已打印日誌:

var log = []; 
console.log = function(d) { 
    log.push(d); 
    process.stdout.write(d + '\n'); 
}; 
+0

謝謝,但這可能不是我正在尋找的,抱歉,如果我沒有正確傳達它,我會盡我所能解釋,我已經在終端控制檯中使用process.stdout打印了「Hello world」,現在我想根據我的上一行/最後一行打印行打印一些字。我認爲它與process.stdin有關 – Andy

0

Store中的可變印刷線寫入屏幕前和使用變量值來影響你的新的價值和/或寫。該變量將獨立於輸出而可用。