O motivo pelo qual você não vê a caixa de entrada é porque whiptail
grava a exibição em stdout, que você está capturando. O resultado da entrada é gravado em stderr, que você não está capturando. Para que isso funcione, você precisa da substituição de comando para capturar stderr
, mas não stdout
. Você pode fazer isso com o redirecionamento:
#!/bin/bash
xfreerdp /v:farm.company.com \
/d:company.com \
/u:$(whiptail \
--inputbox "Username" 10 30 3>&1 1>&2 2>&3)