这是我目前拥有的代码 - 它找到所有具有文件扩展名的文件.sv
并将它们列出在zenity
单选列表中,但是,没有选择任何项目。当然,如果我更改awk '{print "FALSE\n"$0}'
为awk '{print "TRUE\n"$0}'
它们都会被选中,这是我不想要的。
test_name=$(
find ../tests/ -name '*.sv' |
awk '{print "FALSE\n"$0}' |
cut -d "/" -f3 |
cut -d "." -f1 |
zenity --list \
--radiolist \
--title "Select test" \
--text "Tests..." \
--column "Box" \
--column "Files"
) #select test via zenity
如何只选择第一个项目,而不选择其余项目?我知道这可以通过使用数组来完成,正如这个问题/答案所建议的那样,但是它需要更多的代码。有没有更优雅的方法来实现这一点?