Никак не придумаю, как просто осуществить сабж.
Есть простая программа на ncurses. Весь результат её работы - строка символов, которая должна стать доступна запустившему программу скрипту для bash'а.
Если надо возвращать целое - то в программе return i,
в скрипте беру $?.
А со строкой - непонятно. Попробовал выдать её printf'ом и поймать в скрипте, запуская программу так:
XXX=$(prog_name)
Но такой запуск скрывает весь вывод ncurses.
Можно, конечно, просто записывать строку в файл, но не хочется.
Какие могут быть решения?