gpt4 book ai didi

linux - Bash/Dialog 的返回值 --checklist

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:51 27 4
gpt4 key购买 nike

我迷失了获取 bash 对话框的返回值。问题是:如何获取 --checklist 的返回值?这是一个多项选择列表,我需要每个项目的返回值。这是代码:

dialog --checklist "package timing" 20 75 5 \
"Package A" "3 s, 4 MB" on \
"Package B" "4 s, 2 MB" on \
"Package C" "1 s, 5 MB" on \
"Package D" "4 s, 2 MB" on \
"Package E" "Very Fast" off
retval=$?
CHOICE_PACKAGES=$RETVAL

首先我想到,一个数组将是返回值。显然不是这样。有人知道如何获取每个项目的所有返回值吗?

[后期编辑:]也许在这种情况下,如果有人有关于完整 Bash 教程的好链接,我也将不胜感激。

最佳答案

http://invisible-island.net/dialog/manpage/dialog.txt

On exit, a list of the tag strings of those entries that are turned on will be printed on dialog's output.

所以你可以将输出保存到一个临时文件

dialog <....> 2> tempfile

然后解析tempfile的内容。您的示例将包含类似

“套餐A”“套餐B”“套餐D”

关于linux - Bash/Dialog 的返回值 --checklist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23604037/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com