按下按钮时提交表单值

时间:2016-02-27 01:14:16

标签: bash yad

我使用Yad作为一个简单的界面。

我遇到的问题是,如果我在字段中按Enter键,则标准输出具有User字段的值。 但是,如果我按下"保存"按钮,然后标准输出中没有任何内容。

这是脚本!

res=$(yad \
--width=600 \
--title="Config" \
--text="COnfiguration options" \
--form \
--field="User" \
--button="Save:1" \
--button="Cancel:2" \
--center)

ret=$?
echo $ret
echo $res

1 个答案:

答案 0 :(得分:0)

我应该学习如何阅读手册页的最后一行...

  

即使退出代码意味着打印结果,奇数只返回退出代码。

只是做:

res=$(yad \
--width=600 \
--title="Config" \
--text="COnfiguration options" \
--form \
--field="User" \
--button="Save:2" \
--button="Cancel:1" \
--center)

ret=$?
echo $ret
echo $res

我将获得退出代码0和2的数据 - 这就是我想要的