如何在终端控制台中读取最后一行?

时间:2016-12-16 12:39:02

标签: javascript node.js

如何在控制台中阅读打印的最后一行?

我正在使用

打印一行
process.stdout.write("Hello World");

如何检查打印的最后一行?例如,如果我的最后一行有“世界”字样,那么我想在下一行打印“世界是美丽的”。

2 个答案:

答案 0 :(得分:0)

我希望我能正确理解你。此代码将使您能够捕获已打印的日志:

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

答案 1 :(得分:0)

在写入屏幕之前将打印行存储在变量中,并使用变量值来影响新值和/或写入。变量将独立于输出而可用。