2016-02-27 6 views
0

Я использую Yad для простого интерфейса.Отправка форм при нажатии кнопки

Проблема, с которой я столкнулась, заключается в том, что стандартный вывод имеет значение поля User, если я нажимаю Enter в самом поле. Однако, если я нажму кнопку «сохранить», то в стандартном выводе ничего нет.

Вот сценарий!

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

ret=$? 
echo $ret 
echo $res 
+0

Ваша правка удалили закрывающую скобку. –

+0

Спасибо за указание, исправлено – Merc

ответ

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 - а это то, что я хочу

Смежные вопросы