node.js - 如何在 Node.js 中正确清除终端历史记录

标签 node.js linux macos command-line-interface

我正在创建自己的 cli(仅供我使用),并且我想要一个“clear”方法,其工作方式类似于 macos(或 Linux)的“reset”(tput reset)命令。主要是它清除终端中的所有文本,甚至是终端视口(viewport)之外的先前文本。有什么想法吗?

我尝试过 child_process' exec() 并且我尝试过“清除”所有内容并将光标移动到 0,0 的方法。但这些都不是我想要的。

最佳答案

您可以通过此命令清除 bash shell 历史记录。

history -c && history -w

关于node.js - 如何在 Node.js 中正确清除终端历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57784178/

相关文章:

node.js - 将 Postgresql 模式与 Sequelize 结合使用

node.js - 使用 DevTools 协议(protocol)在窗口中打开新选项卡

c++ - fwrite 输出字符串不正确

objective-c - DOMNode、DOMNodeList 和其他 Webkit 数据结构的文档在哪里?

jquery - 从 Stormpath 获取信息?

linux - 来自私有(private)网络的 Solr 连接

linux - 在 Linux 中查找文件然后报告搜索到的文件的大小

macos - 如何解码在 Mac OS X 上安装哪个版本的 Golang?

ios - 将 iPad Playground 转换为 Xcode 10 Playground

node.js - 在 Socket.io 中使用 HTTP 进行 TCP 通信时出现 TypeError : Cannot read property 'emit' of undefined