Visit Our UNIX and Linux User Community


automate the input in a script


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers automate the input in a script
# 8  
Old 01-30-2002
automate input

I'm not sure that i really understand what you're talking about.
i tried

program &lt< eof &gt> $result 2>&1 << blahblah

but i'm getting that the string is not the correct phrase.
# 9  
Old 01-30-2002
I'm assuming that...

program << eof >> $result 2>&1

...is inside a shell script.
In this script, you would simply enter the
actual responses thar "program" reads...

program << eof >> $result 2>&1
answer1
answer2
...
answer5
eof

The "<< eof" creates a "here document" which
basically says, redirect the standard input
to "program" to everything between the "eof"'s
The ">> $result says append the standard
output of "program" to whatever file $result
points to.
# 10  
Old 01-31-2002
Question automate input

Hello, thanks for your time, but still no solution

when i try

program << eof >> $result 2>&1
answer1
eof

the program just sits waiting. When i type the answer1-string myself, everything goes well.

I installed expect (and tcl --> both latest versions)
and tried the following script :

#!/usr/local/bin/expect
send_user "start expect\r"
spawn PROGRAM
expect "pass phrase:"
send "answer1\r"
send_user "stop expect\r"

This doesn't work either --> the program gets started, but finishes after displaying the question to enter the pass phrase.
The start en stop expect doesn't appear on screen also.

Has the fact that when in normal mode (outside a script) the pass phrase is entered it doesn't appear on the screen (password-like) ?

Thanks in advance

Erwin
# 11  
Old 01-31-2002
Expect is very literal in what it expects...
A single space can ruin an entire script.

You might get lucky using wildcards, like so:

expect "*pass phrase:*"

Just be careful not to use too many, in case you match another line somewhere...

Also, make sure you are getting the case correct;
"Pass" does not equal "pass"
# 12  
Old 01-31-2002
May I ask what "program" actually is?
It seems from your post that it is some
sort of program that requires a user
authentication (or password). Many programs
like this woun't let you redirect the
standard input by default but many also
provide other options to allow this sort
of redirection. In general, this is done
for security reasons (like the passwd program
itself).
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #582
Difficulty: Medium
A buffered input or output stream is one in which data that is read or written is actually stored in memory in a buffer until such a time as the buffer is flushed and the accumulated data is passed to or from the actual file.
True or False?

10 More Discussions You Might Find Interesting

1. Windows & DOS: Issues & Discussions

automate the script

Dear all, I I want to login to my Linux machine using putty and then run some script from Windows machine.we can do it after loging it and then execute the script by typing it in putty command line screen. but I want to automate it.So whenever I will fire this script,it will do the following... (4 Replies)
Discussion started by: smartgupta
4 Replies

2. Shell Programming and Scripting

Automate remote script

Hi all, I need to execute a script on a remote machine that are connected to the network.The basic requirement is to write a script which will login in remote machine and then execute the other script automatically placed in remote machine.So that I need to execute the remote machine script... (3 Replies)
Discussion started by: smartgupta
3 Replies

3. Shell Programming and Scripting

how to automate gdb input via shellscript

Hi, ich want to write a shellcode which automates input such #gdb file ... (gdb)list ... (gdb)break 10 ... (gdb)run AAAA ... (gdb)bt ... and so on. I want to know how it is possible. sincerely, Blackbox (2 Replies)
Discussion started by: Blackbox
2 Replies

4. Shell Programming and Scripting

mail script to automate

Hi, Here below the logs from the mail server: less /var/log/messages: Sep 6 04:03:31 server-59 out: 1252227811|webmaster@zilia.com|antonino.granata@gmail.com|2175|success|1 Sep 6 04:03:33 server-59 in: 1252227813|news@tarot.com|junk@thess.com|30376|success|1 Sep 6 04:03:35 server-59... (8 Replies)
Discussion started by: gsiva
8 Replies

5. Shell Programming and Scripting

How can I automate a script?

Hi All, Can I automate a script when some one trying to 'vi' (open) a file. For Example, I am having a file named 'SecuredShell.sh'. when a user types " vi SecuredShell.sh " in unix command prompt a script named secure.sh needs to be automated. Can this be possible. if Yes please guide... (2 Replies)
Discussion started by: little_wonder
2 Replies

6. Shell Programming and Scripting

Looking for help with a script to automate VLC

Hi, New member here looking for help. This might not be a post for the 'VERY basics' section, so feel free to move it to somewhere more appropriate. I've created a script that searches my computer for video files, creates a list of these files, and selects a number of random entries to play in... (2 Replies)
Discussion started by: uncertain
2 Replies

7. Shell Programming and Scripting

Automate Script ***V. Urgent

Hi All, ./procdure.ksh which opens the below the menu, I want to build a script which will press 4 and run the Sector Data Automatically (instead of pressing option 4 manually) Is there any way for this, please let me know... 1) FX Rates MDU 9) Fidessa Cash... (7 Replies)
Discussion started by: niceboykunal123
7 Replies

8. UNIX for Advanced & Expert Users

Shell Script to Automate

I would like to automate script where i do not have to manually insert the username and password I wrote two different scripts but not able to achieve the results: here's to scripts i wrote #!/bin/bash cd /var/tmp /home/server/steve/pca --askauth -idx /opt/app/bin/expect <<EOF expect... (1 Reply)
Discussion started by: sam786
1 Replies

9. Shell Programming and Scripting

Script(s) to Automate Tasks

I know that this has a bad title, but I'm not sure how to sum it up well. (And I'm new to Linux in general, so please excuse any incorrect terminology :o) Anyway, I'm trying to create a script that gets whatever folder you're in, and then does a command with that directory as an argument. I... (2 Replies)
Discussion started by: droppedonjapan
2 Replies

10. Shell Programming and Scripting

here document to automate perl script that call script

I am trying to use a here document to automate testing a perl script however when the perl script hits a system(perl subscript.pl) call, input is no longer entered into this subscript. here is my script $ cat test.sh #ksh for testcase do program <<-EOF | tee -a funcscnlog.log y... (3 Replies)
Discussion started by: hogger84
3 Replies

Featured Tech Videos