首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zenity -不同的返回值

Zenity -不同的返回值
EN

Stack Overflow用户
提问于 2014-02-27 00:33:13
回答 3查看 1.9K关注 0票数 2

在"Linux Mint 16 Petra“上,我键入以下命令:

代码语言:javascript
复制
zenity --list --column "test" a b c

我选择项'a',然后返回值是随机的

代码语言:javascript
复制
a or a|a

你如何解释这一点?是zenity bug吗?怎样才能只得到'a‘?

致以问候。

EN

回答 3

Stack Overflow用户

发布于 2014-03-14 21:07:42

这是一个相当烦人的bug。这也不是今年的第一次。

open=$(find "${@}“-iname "$string”| zenity --list --title“搜索结果”--text“请选择要打开的文件或目录:”--width 800 --height 600 --column“文件”)

解决方法:

opens=$(echo $open | cut -d "|“-f2)

票数 2
EN

Stack Overflow用户

发布于 2014-02-27 00:42:48

当您通过鼠标双击(或键盘上的enter键)选择"a“时,值为"a|a”。当您选择它并按下"Ok“时,该值为"a”。我不知道确切的原因。

一种简单的解决方法可能是:

代码语言:javascript
复制
TMP=$(zenity --list --column "test" a b c) # Save the returned value in TMP
VAL=${TMP:0:1} # Keep the first character of TMP and put it in VAL
echo $VAL # VAL = "a", "b" or "c"
票数 0
EN

Stack Overflow用户

发布于 2016-03-13 07:42:02

打印|分隔列表中的每个值:zenity --list --print-column=ALL (...)并获取整个选定的行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22047483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档