javascript - 在终端中向上滚动一个大的 console.log'ed 字符串

标签 javascript node.js bash terminal

假设我正在 Node.js 中打印一大串文本。在此示例中,考虑我正在打印整本圣经
ftp://ftp.cs.princeton.edu/pub/cs226/textfiles/bible.txt
(或者可能只有一章)。这是一大段文字,您明白了。

但是,当我在终端中输出文本时,如下所示:

// str being a large string    
console.log(str)

我们将在终端中向下滚动到字符串的末尾。我们必须在终端中再次向上滚动才能到达字符串的开头才能查看它。

如何在记录后“向上滚动”到字符串的开头(在代码中),这样我就不必手动向上滚动。这可能吗?我认为 man 页面可以做到这一点,所以它可能是。有什么想法吗?

最佳答案

您可以使用blished.js。它是一个 ncurses 库。 https://github.com/chjj/blessed

关于javascript - 在终端中向上滚动一个大的 console.log'ed 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41733358/

相关文章:

javascript - 在构造函数中等待 http 请求响应

linux - 如何在一行 BASH 中排序

javascript - iOS 7 类似 jQuery Mobile 的页面转换

node.js - Mongoose,在模式(枚举)中定义 OR 引用?

node.js - 如何解决此内容安全策略错误?

bash - 如何将包含斜杠的变量传递给 sed

linux - bash 脚本 - 我想检查 XLS 是否为空。如果是,我什么都不想做。如果不是,我想做点什么

javascript - Angularjs Skype URI "onclick"问题

javascript - 当它被拖动到另一个容器并捕捉到另一个容器时,如何强制 jquery 将元素居中?

javascript - 使用 JS 验证并合计用户输入的总和