LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (http://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Automating execution of commands inside a program (http://www.linuxquestions.org/questions/linux-newbie-8/automating-execution-of-commands-inside-a-program-921550/)

deeptisjains 01-01-2012 09:46 PM

Automating execution of commands inside a program
 
I have a program dnapars
I execute the program from command line as following:
./dnapars
The program then prompts me some message as a user menu from where I have to select a series of options in the order R U Y R. And then I copy the output file (outfile) in another result file.
I wrote the following script, but the execution hangs where it is supposed to execute the R option

for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
do
cp ../../../EditDistanceRandomParsimonator/RAxML_parsimonyTree.test4D20RI$i.0 intree
./dnapars
R <----- This doesn't execute
U
Y
R
cp outfile result$i
done

How can I make the script to run the options R U Y R under the dnapars program ?

EricTRA 01-02-2012 12:21 AM

Hello and Welcome to LinuxQuestions,

Have a look at expect. If you have it installed already you can start with the man pages:
Code:

man expect
If not, then have a look at Google, turns up tutorials like this one pretty fast.

Looking forward to your participation in the forums. Have fun with Linux.

Kind regards,

Eric


All times are GMT -5. The time now is 12:39 PM.