Scripting 对话框--buildlist选项,如何使用它?
我一直在阅读dialog创建交互式shell脚本的许多用法,但我对如何使用--buildlist选项感到困惑。阅读手册页,搜索谷歌,搜索stackoverflow,甚至阅读1994年Linux杂志的一些旧文章,都没有用 有人能给我一个清楚的例子说明如何正确使用它吗 让我们设想一个包含5个文件的目录,您希望从中选择这些文件以复制到另一个目录。有人能举个有效的例子吗Scripting 对话框--buildlist选项,如何使用它?,scripting,dialog,Scripting,Dialog,我一直在阅读dialog创建交互式shell脚本的许多用法,但我对如何使用--buildlist选项感到困惑。阅读手册页,搜索谷歌,搜索stackoverflow,甚至阅读1994年Linux杂志的一些旧文章,都没有用 有人能给我一个清楚的例子说明如何正确使用它吗 让我们设想一个包含5个文件的目录,您希望从中选择这些文件以复制到另一个目录。有人能举个有效的例子吗 谢谢 考虑以下几点: dialog --buildlist "Select a directory" 20 50 5 \ f1 "
谢谢 考虑以下几点:
dialog --buildlist "Select a directory" 20 50 5 \
f1 "Directory One" off \
f2 "Directory Two" on \
f3 "Directory Three" on
这将显示以下内容
┌────────────────────────────────────────────────┐
│ Select a directory │
│ ┌─────────────────────┐ ┌────^(-)─────────────┐│
│ │Directory One │ │Directory Two ││
│ │ │ │Directory Three ││
│ │ │ │ ││
│ │ │ │ ││
│ │ │ │ ││
│ └─────────────────────┘ └─────────────100%────┘│
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
├────────────────────────────────────────────────┤
│ <OK> <Cancel> │
└────────────────────────────────────────────────┘
┌────────────────────────────────────────────────┐
│ 选择一个目录│
│ ┌─────────────────────┐ ┌────^(-)─────────────┐│
│ │目录一│ │目录二││
│ │ │ │目录三││
│ │ │ │ ││
│ │ │ │ ││
│ │ │ │ ││
│ └─────────────────────┘ └─────────────100%────┘│
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
├────────────────────────────────────────────────┤
│ │
└────────────────────────────────────────────────┘
框宽50个字符,高20行;每列显示5项<代码>关闭/打开
确定项目分别从左栏还是右栏开始
控件:
选择左列^
选择右边的列$
- 使用箭头键上下移动选定列
- 使用空格键将所选项目移动到另一列
- 使用tab键在“确定”和“取消”之间切换。如果使用
选项,则tab键可用于循环浏览列表和按钮--visit items
- 按enter键选择OK或cancel
如果选择“确定”,则与右列中的每个项目相关联的标记(
f1
,f2
,等等)将打印到标准输出。您谈论了一大堆您认为做过的事情,但在这里没有任何内容。我们怎样才能知道您正在尝试做什么呢?源代码中有工作示例,例如,和。对教程的请求与主题无关。