Meu comando dialog
usa uma opção --input-fd
para saber de onde ler. Por exemplo, em um tipo de terminal tty
para descobrir que está usando, digamos, /dev/pts/4
, defina-o para que nada esteja fazendo nenhuma leitura:
stty -icanon && sleep 1000
Em outro lançamento de terminal
dialog --yesno 'shall we answer yes?' 0 0 --input-fd 3 3</dev/pts/4
então qualquer coisa digitada no primeiro terminal afeta o diálogo.
Interrompa o sono e digite stty icanon
para restaurar o primeiro terminal.