gpt4 book ai didi

terminal - 如何在终端(如 less 或 man)中获取命令的覆盖输出?

转载 作者:行者123 更新时间:2023-12-02 21:45:26 25 4
gpt4 key购买 nike

一些 Linux 命令,如 lessman 在占据整个屏幕的当前终端中显示其输出。但是一旦程序退出,之前的交互就会重新出现。

我们如何才能为我们的自定义程序实现相同的行为?

谢谢。

最佳答案

实际上,lesscomparable 程序使用可以由各种库提供的termcap 接口(interface)。问题的重点是如何恢复“之前的互动”。这是 xterm 和其他称为“备用屏幕”的程序的一个功能,通常通过终端“功能”来使用该功能来启动和结束“光标寻址”模式。该功能完全依赖于终端(ncurses 仅提供信息)。

进一步阅读:

关于terminal - 如何在终端(如 less 或 man)中获取命令的覆盖输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46187417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com