A ferramenta expect deve fazer o que você deseja.
Ele vem com autoexpect , o que produzirá um script esperado "assistindo" a uma sessão interativa sua. Execute autoexpect , então faça tudo o que você faria em seu shell normal e, ao sair do shell, você obterá o arquivo script.exp , que poderá usar como base.