On Sunday 20 Sep 2009, Nadeem M. Khan wrote:
> On Thu, Sep 17, 2009 at 10:01 PM, Raj Mathur <[email protected]> 
wrote:
> > On Thursday 17 Sep 2009, steve wrote:
> >> [snip]
> >> Ummm, the literal space (" ") character doesn't work ? ...before
> >>  command3 (as in ") command3" or after command2 (as in "command2
> >> ") ?
> >
> > Not clear on what the OP wants, so no comment here.
> 
> Raj, I thought I was pretty clear in explaining what I needed. Let me
> give an example of how a sample script works with user intervention,
> and then without user intervention, autmated by here documents.
> 
> With user intervention:
> 
> #samplescript.ksh
> Are you sure you want to continue (y/n) ?  y
> Enter number of blah blah[1-1000] 500
> Hit the space bar to continue: I have to hit space bar here
> Are these setting correct? (y/n) y

Presumably the script is using a dummy "read" shell built-in to read the 
space bar.  If that is the case, an empty line in the input (or a line 
containing anything at all) will do the job.  Something like this in the 
script:

  echo -n "Are you sure (y/n)? "
  read yn
  if [ "$yn" = "y" ]; then ... fi
  echo -n "Enter number: "
  read num
  echo -n "Hit space to continue: "
  read __dummy
  ...

If the script is actually reading the space bar (and not a whole line) 
then it looks like it's using some program to put the keyboard into raw 
mode (as opposed to cooked, line-by-line mode), in which case you'd have 
to check exactly how the input is being read so you can feed it through 
the here document.  Can't say more without seeing the actual script.

Regards,

-- Raju
-- 
Raj Mathur                [email protected]      http://kandalaya.org/
       GPG: 78D4 FC67 367F 40E2 0DD5  0FEF C968 D0EF CC68 D17F
PsyTrance & Chill: http://schizoid.in/   ||   It is the mind that moves
-- 
http://mm.glug-bom.org/mailman/listinfo/linuxers

Reply via email to