我试图为我拥有的文件列表提供视觉输出。我想要做的是在文件
的每一行旁边显示一个复选框我把以下的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
此致
保
答案 0 :(得分:2)
# 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