【问题标题】:How to properly clear terminal history in Node.js如何在 Node.js 中正确清除终端历史记录
【发布时间】:2020-01-07 02:21:56
【问题描述】:

我正在创建我自己的 cli(仅供我自己使用),我想要一个方法“clear”,它可以像 macos'(或 linux's)的“reset”(tput reset)命令一样工作。主要是它清除了终端中的所有文本,甚至是终端视口之外的先前文本。有什么想法吗?

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

【问题讨论】:

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


    【解决方案1】:

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

    history -c && history -w
    

    【讨论】:

    • 如果您阅读了这个问题,我希望它能够像 unix 命令 reset 那样工作。这个答案对我没有帮助。
    • reset clear terminal contents but history -c && history -w 将清除 bash shell 历史记录。
    • 我不想清除终端历史记录。我想要一个像重置这样的命令。清除终端内容,包括视口之外的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 2016-01-31
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    相关资源
    最近更新 更多