【问题标题】:How can I automatically control a terminal?如何自动控制终端?
【发布时间】:2010-06-24 19:56:17
【问题描述】:

我正在使用 20 个相同的模拟器(文本库 GUI,如 vi,快速刷新),我需要以非常相似的方式控制它们。例如输入一些命令字符串来启动/停止/配置模拟器。显示器很重要,我需要它们在终端上流动。目前我可以在单独的终端中自动启动每个。

但在那之后,我不知道如何自动控制它们。如果我在没有终端的情况下使用 expect 生成模拟器,我将无法查看输出。关于我该如何继续,或者有什么工具可以提供帮助的任何建议?

【问题讨论】:

    标签: terminal expect


    【解决方案1】:

    这很棘手。您可以将按键生成的确切转义序列发送到基于 curses 的程序,然后驱动它。我不知道这将是多么可靠或容易。

    难道不能创建一个可以为您的模拟器编写脚本的替代前端,并将其用于此类自动化任务,而不是用于人工交互的 CUI 界面吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 2011-07-22
      • 1970-01-01
      • 2015-08-21
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多