automatically answer a question raised by a command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting automatically answer a question raised by a command
# 1  
Old 05-10-2008
automatically answer a question raised by a command

i have installed vmware on a text base linux node

now i have to vmware-configure.pl to do the initial configuration

now 1st step it askes for agreeing for a " License Agreement"

for that i have to say "q" and "yes" to Accept it

i want to run a script with does these 3 steps without user intervention

1) vmware-configure.pl
2) type "q" to exit the License Agreement
3) type "yes" to Accept it and
4) Ctrl C to come out of it

can we do these with out any user intervention ??
# 2  
Old 05-10-2008
Why not just modify the perl script?
# 3  
Old 05-10-2008
expect can do this
# 4  
Old 05-11-2008
sudo vmware-config.pl << EOF
yes
no
yes
EOF


this is doing the work for me but

how to give a ENTER in that series's as but one blank line doesnt see to work Smilie

more clearly --
it show

You must read and accept the End User License Agreement to continue.
Press enter to display it.
--More--(Next file: /usr/share/doc/vmware/EULA)

and when i give a "q" it goes off .. but i am not able to pass this via << EOF

any ideas??
# 5  
Old 05-11-2008
try this prior to running your script.

Code:
export MORE="-e -n 10000"

# 6  
Old 05-11-2008
Quote:
export MORE="-e -n 10000"
beautiful tweak Smilie that worked Smilie)

but is there now way to pass it to << ??

to make much simper

open a man page and display 2 pages by "space" and "space" and then give a "q" and come out

say

man sed << EOF
(space)
(space)
q
EOF

but not sure y it doesnt work ??
# 7  
Old 05-11-2008
Instead of typing a "space" in your <<here doc, you could try giving it the octal value for that keystroke. That may work.
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

TAR question (probably a very simple answer)

Hi All, I have a (probably) very simple tar question on a Solaris box that I'm a little embarrassed to ask. After repeatedly checking man tar and searching for solutions online (I'm not sure of the correct "keywords" to look for) The question is: If I were to use the command:tar cf... (4 Replies)
Discussion started by: chatguy
4 Replies

2. UNIX for Dummies Questions & Answers

Clarification on '1 days ago' in date command [Found answer, posted within]

I know the topic of getting yesterday's date has been covered ad nauseum, but I just want to be clear on something. I recently started using the command date --date='1 days ago' '+%m/%d/%y' to get yesterday's date and it's been working great. I just want to be certain that it is going to... (1 Reply)
Discussion started by: DeCoTwc
1 Replies

3. Solaris

Solaris JumpStarting?... Simple Yes/No Question... Unless the answer's 'No'

I'm reading through this guide, BigAdmin Feature Article: Using Solaris JumpStart With the Solaris 10 OS for x86/x64 Platforms, and I was wondering if there was more to the bash scripts than just the example given (see above link) like for begin1 and begin2 and finish1 and finish2. I don't know... (3 Replies)
Discussion started by: Bradj47
3 Replies

4. Shell Programming and Scripting

Populating array raised an error

Hi, The following test case populate an array named: array3. Since array1 and array2 are equal in length and values array3 will remain empty. #!/usr/bin/ksh test() { set -A array1 "A" set -A array2 "A" NUM_1=`echo ${#array1}` print "num elenemt in NUM_1 is ${NUM_1}" i=1 for ELE2 in... (1 Reply)
Discussion started by: yoavbe
1 Replies

5. UNIX for Dummies Questions & Answers

Please, i need an answer to this question!!

Hello!! I need some help about a question... It was asked in exams 3 years ago in Greece and nobody is certain abou the answer. Others say that the right answer is b and others say c. I found this forum and i saw that you know a lot of things about UNIX so i hope that some of you will help me.... (1 Reply)
Discussion started by: evoula_vou
1 Replies

6. Shell Programming and Scripting

Stupid question but please answer

How do i save a script in unix. do i just type something like #!/bin/sh # This is a comment! echo Hello World #This is also a comment Then just go to save as and save it or what? just kinda confused me as i was reading different things and playing around (6 Replies)
Discussion started by: Corrail
6 Replies

7. Programming

When is SIGCHLD is raised.

Hi, I have 2 processes X and Y. Y is exec() from X. In Y i have an exit handler, which is called when i return from main. With in exit handler i delete and object which in turn calls the destructor of the object, which terminates all the threads of Y. I believe that SIGCHLD is raised by Y as... (4 Replies)
Discussion started by: supersumanth
4 Replies

8. UNIX for Dummies Questions & Answers

A question that need an answer Plz

I'm with FreeBSD 4.6.2, and i would like to know how to install this ports : ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/ports/net/kmerlin There's no .tgz so i can't do the pkg_add command. Can you please help me??? Thank You. :) Erythro73 (6 Replies)
Discussion started by: Erythro73
6 Replies
Login or Register to Ask a Question