IT袋

当前位置:主页 > 经验教程 > 系统教程 >

如何使用dialog和jq在Linux上编写高效终端TUI

如何使用dialog和jq在Linux上编写高效终端TUI(2)

时间:2023-11-22 10:27:29 来源:IT袋 作者:马勇
导读:如何使用dialog和jq在Linux上编写高效终端TUI,dialog --clear --checklist "Favorite programming languages:" 10 30 7\ 1 Python on 2 Java off 3 Bash off 4 Perl off 5 Ruby off 我们通过这条命令向 dialog 下达了几个指令: 清除屏幕(所

如何使用dialog和jq在Linux上编写高效终端TUI

dialog --clear --checklist "Favorite programming languages:" 10 30 7\
  1 Python on 2 Java off 3 Bash off 4 Perl off 5 Ruby off

如何使用dialog和jq在Linux上编写高效终端TUI

我们通过这条命令向dialog下达了几个指令:

  • 清除屏幕(所有选项都以--开头)
  • 创建一个带有标题的复选框(第一个位置参数)
  • 决定窗口尺寸(高度、宽度和列表高度,共 3 个参数)
  • 列表中的每条选项都由一个标签和一个值组成。

惊人的是,仅仅一行代码,就带来了简洁直观和视觉友好的选择列表。

整合所有元素:使用 Dialog 和 JQ 编写 TUI

我编写了一个 TUI,它使用jq从我的 JSON 文件中提取配置详细信息,并且使用dialog来组织流程。每次运行,我都会要求输入密码,并将其保存在一个临时文件中,脚本使用后便会删除这个临时文件。

这个脚本非常基础,但它更安全,也使我能够专注于更重要的任务

相关阅读