如何使用dialog和jq在Linux上编写高效终端TUI(2)
导读:如何使用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下达了几个指令:
- 清除屏幕(所有选项都以
--开头) - 创建一个带有标题的复选框(第一个位置参数)
- 决定窗口尺寸(高度、宽度和列表高度,共 3 个参数)
- 列表中的每条选项都由一个标签和一个值组成。
惊人的是,仅仅一行代码,就带来了简洁直观和视觉友好的选择列表。
整合所有元素:使用 Dialog 和 JQ 编写 TUI
我编写了一个 TUI,它使用jq从我的 JSON 文件中提取配置详细信息,并且使用dialog来组织流程。每次运行,我都会要求输入密码,并将其保存在一个临时文件中,脚本使用后便会删除这个临时文件。
这个脚本非常基础,但它更安全,也使我能够专注于更重要的任务
相关阅读
-
windows10命令行 win10控制面板命令行是什么详细介绍
为网友们解答win10控制面板命令行是什么详细介绍方面的讲解,关于windows10命令行 win10控制面板命令行是什么详细介绍,下面小编为您详细解答 我们在使用控制面板的时候,总会觉得有些功能
-
U盘装机大师怎么装win8 u盘装机大师怎么装原版系统
本文为你详解U盘装机大师怎么装win8的相关知识,关于U盘装机大师怎么装win8 u盘装机大师怎么装原版系统,接下来就是全面介绍。 很多的用户们想要用U盘装机大师快速的一键安装win8系统但是
-
windows更新失败0x800f0922 win10版本1903升级1909失败0x800f0982怎么解决
全面的为您讲解win10版本1903升级1909失败0x800f0982怎么解决的相关知识,关于win10版本1903升级1909失败0x800f0982怎么解决,接下来分享详细内容。 如果我们在使用安装win101903版本系统的过程中想要升
-
台式电脑怎么安装系统教程 电脑boot一键修复方法
小编为大家说一说台式电脑怎么安装系统教程和电脑boot一键修复方法的相关话题,接下来就是全面介绍。 台式电脑系统重装系统按键操作是什么?重装系统通常会使用U盘或光盘,当我们要使用


