Bash 构建基于文本的数据输入应用程序的最佳方法

Bash 构建基于文本的数据输入应用程序的最佳方法,bash,ncurses,python-curses,urwid,Bash,Ncurses,Python Curses,Urwid,我试图写一个只使用终端的脚本,但我不知道我的期望有多现实。这是一个数据输入的东西,我想让我的生活更轻松。我想要这样的东西: 100456 John Doe [] () () () () [ ] 100873 Alice Everly [] () () () () [ ] ... ... 基本上是一个包含20-30人列表的屏幕,带有文本输入框和复选框。我希望能够上下移动。我

我试图写一个只使用终端的脚本,但我不知道我的期望有多现实。这是一个数据输入的东西,我想让我的生活更轻松。我想要这样的东西:

100456 John Doe      []  ()  ()  ()  ()  [                        ]
100873 Alice Everly  []  ()  ()  ()  ()  [                        ]
...
...
基本上是一个包含20-30人列表的屏幕,带有文本输入框和复选框。我希望能够上下移动。我记得很久以前就使用了基于文本的程序,它们看起来仍然更有效


我一直在看ncurses,urwid,straight bash。。。我想我可以让这些工作,但如果任何人有一个语言或框架,使这更容易的建议,我肯定会感谢它。我不想在一两周后意识到我可以在一个小时内用另一种方式来完成它。

Node.js和javascript可以为您节省一些时间我一直认为javascript和Node.js特别关注html。我要看看它是否符合我的要求。我看到一个基于文本的冒险游戏,上面说它是用node.js编写的,所以我想我错了!谢谢。tcl/Tkt是一种可能性。UNIX上基于文本的旧应用程序可能是使用ncurses库在C中构建的。这并不难。这些库仍然存在,所以如果你喜欢一些C代码,那就试试吧。为了在纯bash中做到这一点,作为一个老的UNIX黑客,我建议看看fmli(或者现在bash中的任何等价物)。Node.js和javascript可以节省一些时间。我一直认为javascript和Node.js特别关注html。我要看看它是否符合我的要求。我看到一个基于文本的冒险游戏,上面说它是用node.js编写的,所以我想我错了!谢谢。tcl/Tkt是一种可能性。UNIX上基于文本的旧应用程序可能是使用ncurses库在C中构建的。这并不难。这些库仍然存在,所以如果你喜欢一些C代码,那就试试吧。为了在纯bash中做到这一点,作为一个老的UNIX黑客,我建议看看fmli(或者现在bash中的任何等价物)。Node.js和javascript可以节省一些时间。我一直认为javascript和Node.js特别关注html。我要看看它是否符合我的要求。我看到一个基于文本的冒险游戏,上面说它是用node.js编写的,所以我想我错了!谢谢。tcl/Tkt是一种可能性。UNIX上基于文本的旧应用程序可能是使用ncurses库在C中构建的。这并不难。这些库仍然存在,所以如果你喜欢一些C代码,那就试试吧。为了在纯bash中实现这一点,作为一个老的UNIX黑客,我很想建议大家看看fmli(或者现在bash中的任何等价物)。