# providing user input like expect script to command line installer

**URL:** <https://forum.ansible.com/t/providing-user-input-like-expect-script-to-command-line-installer/13400>\
**Category:** Ansible Project\
**Created:** [August 31, 2013, 5:24pm UTC](https://forum.ansible.com/t/providing-user-input-like-expect-script-to-command-line-installer/13400 "2013-08-31T17:24:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brian\_Schott](https://avatars.discourse-cdn.com/v4/letter/b/96bed5/32.png) [@Brian\_Schott](https://forum.ansible.com/u/Brian_Schott)\
**Post date:** [August 31, 2013, 5:24pm UTC](https://forum.ansible.com/t/providing-user-input-like-expect-script-to-command-line-installer/13400/1 "2013-08-31T17:24:44Z")

</div>

I have to install an old .sh installer that requires command line inputs. I know I can write an expect script to do this, but is there an ansible module equivalent way to do console interaction? It is literally 3 carriage returns and the letter Y…

Thanks!  
Brian

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [August 31, 2013, 10:15pm UTC](https://forum.ansible.com/t/providing-user-input-like-expect-script-to-command-line-installer/13400/2 "2013-08-31T22:15:47Z")

</div>

You could transfer the input file and use the shell module with “\<” to feed in the input.

---

<div class="post-metadata">

**Author:** ![Jim\_Richardson](https://avatars.discourse-cdn.com/v4/letter/j/d07c76/32.png) [@Jim\_Richardson](https://forum.ansible.com/u/Jim_Richardson)\
**Post date:** [August 31, 2013, 10:20pm UTC](https://forum.ansible.com/t/providing-user-input-like-expect-script-to-command-line-installer/13400/3 "2013-08-31T22:20:46Z")

</div>

wouldn’t it be easier to modify the shell script to not need the prompts?
