你知道我可以通过什么方式来管道终端(不是标准输出),这些东西可以实时修改我在该终端上看到的内容吗?
特别是,我想通过一个环境管理我的终端显示,让我可以使用正则表达式查找和替换来重写它...
我的第一个应用程序是:自动着色屏幕上可以使用正则表达式轻松识别的任何信息,正如我在这里问的:着色B&W 终端应用程序?
你知道我可以通过什么方式来管道终端(不是标准输出),这些东西可以实时修改我在该终端上看到的内容吗?
特别是,我想通过一个环境管理我的终端显示,让我可以使用正则表达式查找和替换来重写它...
我的第一个应用程序是:自动着色屏幕上可以使用正则表达式轻松识别的任何信息,正如我在这里问的:着色B&W 终端应用程序?
这种事情深入到了 Unix 终端处理的内部。但是,您也许可以将源tmux
用作起点。tmux
创建用户可以在其间切换的虚拟终端会话、平铺窗口等。它包含执行您想象的任务所需的基础设施。
为此,您需要一个程序(类似于 GNU 屏幕),它模拟一个虚拟终端以运行该程序,并通过在它们之间移动数据来连接真实终端和虚拟终端。对数据流实施更改的地方是在数据移动期间。