Se fbat
insistir em obter sua entrada do terminal e você quiser automatizar, a solução é usar expect
( ou pexpect
) . Aqui está um exemplo de um script expect
que pode automatizar seu programa:
#!/usr/bin/expect -f
spawn ./fbat
expect ">>"
send "load map leprmap.txt\r"
expect ">>"
send "load phe phe_dbpsim2e1.txt\r"
expect ">>"
send "trait resid\r"
Como não tenho acesso a fbat
, o acima, obviamente, não foi testado.
Para instalar o expect
em um sistema parecido com o debian, execute:
apt-get install expect