Диалог терминала UNIX, поддерживающий выбор элементов - PullRequest
0 голосов
/ 26 декабря 2011

Есть ли какой-нибудь "диалог", который работает внутри TTY или x-терминала? Я хотел выполнить некоторую операцию выбора, например, настроить системную службу, независимо от того, должна ли она запускаться во время загрузки.

Я не планирую использовать библиотеку ncurses, лучше работать со скриптом bash.

Ожидаемый выбор товара:

---------------------
Item []
Item []
----------------------

Используйте клавиши со стрелками для итерации по этим элементам и используйте пробел для чередования выбора текущего элемента, я помню, что видел похожие вещи в RedHat, просто не очень ясно о команде и библиотеке.

Спасибо!

Ответы [ 3 ]

1 голос
/ 27 декабря 2011

Может быть dialog --checklist это то, что вы хотите?

0 голосов
/ 07 сентября 2018

Мое меню (https://github.com/p-gen/smenu) инструмент может сделать это:

R=$(echo "'Item 1'\\n'Item 2'" | smenu -d -T, -l)
echo $R

(используйте команду t для пометки / снятия пометки с элемента)

0 голосов
/ 26 декабря 2011

Может быть, то, что вы хотите, это read.
Проверьте это: http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...