Я использую модуль cmd для создания интерактивной оболочки.
Рабочий процесс обычный: введите команду, напечатайте результат. Но результат будет обработан асинхронно, а затем помещен в очередь. Затем мне нужен какой-то способ вернуть его обратно в оболочку, чтобы отобразить его.
Как я могу вставить данные из моей оболочки в мою оболочку и распечатать их? Должен ли я использовать трубу или сигнал? Понятия не имею.
Мне в основном нужно что-то, что работает под Linux, но кроссплатформенность всегда приятно иметь.