TUI和CLI之间的npyscreen切换选项

时间:2015-09-21 03:26:14

标签: python toggle command-line-interface python-curses tui

我正在开发一个控制台应用程序来管理来自unix服务器的防火墙设备。控制台应用程序基于python的npyscreen库。 我需要向用户提供的一个选项是从使用npyscreen开发的TUI登录设备CLI。 为此,我需要在从unix服务器登录设备后在TUI和设备CLI之间切换。

任何人(有使用npyscreen的经验)可以帮助我在npyscreen中如何做到这一点吗?

这里的流程如下:

  1. 选择登录设备的选项(在TUI中)
  2. TUI执行后端脚本以登录设备
  3. TUI允许用户通过从TUI切换到CLI模式来查看设备控制台
  4. 用户在控制台模式下在设备上执行操作
  5. 用户退出设备CLI并再次返回TUI。
  6. 任何帮助将不胜感激。

    此致 普拉迪普

1 个答案:

答案 0 :(得分:0)

设备通常是基于unix的,具有shell提示,就像unix服务器一样,或者它们可能有自己的工具集交互式shell。

在这个帖子上得到答案。

running command line program from npyscreen select option

npyscreen中有一个名为CallSubShell的方法可用于此目的。