gpt4 book ai didi

bash - 如何使用 Zenity 在文件的每一行旁边显示带有复选框的文件内容

转载 作者:行者123 更新时间:2023-12-04 18:42:22 24 4
gpt4 key购买 nike

我试图为我拥有的文件列表提供视觉输出。我想要做的是在文件的每一行旁边显示一个复选框

我将以下 zenity 命令放在一起,但我的主要问题是我的文件列表可能很长。从下面的命令中,我通过 TRUE ""或 FALSE ""定义值

我的问题是我可以阅读内容并将它们放在以下命令(或类似的命令)中,而不必发出很长的命令

ans=$(zenity  --list  --text "Show List" --checklist  --column "Pick" --column "List" FALSE "BLAH" TRUE "Blah" FALSE "Blah2" FALSE "Blah3" --separator=":"); echo $ans

问候

保罗

最佳答案

# create an array with FALSE and lines from the file
unset list
while read -r line
do
list+=("FALSE")
list+=("$line")
done < data_file

# set some entries to TRUE
for entry in 0 2 5 11 12 19
do
list[entry]="TRUE"
done

# display the dialog
ans=$(zenity --list --text "Show List" --checklist --column "Pick" --column "List" "${list[@]}" --separator=":")
echo $ans

关于bash - 如何使用 Zenity 在文件的每一行旁边显示带有复选框的文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311480/

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