automate the input in a script


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

I have a program that i have to run by cron. The program needs user input. So i have to automate that in a littke script.

start of script program.sh:

result=program.log; export result
echo Program starting : `date` >> $result
/usr/local/program >> $result
echo Program running : `date` >> $result


The program normally asks for a string (a pass phrase).
How can i do this ?

I know i have to use something like :

/usr/local/program >> $result 2>&1 <<eof
blablablabla
eof

but i don't get it to work

Thanks in advance
# 2  
Old 01-29-2002
Try something like...

...
/usr/local/program <<EOF >> $result 2>&1
blah
...
blah
blah
EOF
...

Note the contents of your blahblahblah file
would be placed directly "inline" in your
script being run by cron.
# 3  
Old 01-29-2002
The code did not translate properly when
posted Smilie

Should be...

Quote:
/usr/local/program <<EOF >> $result 2>&1
# 4  
Old 01-29-2002
OK... I guess "quoting" doesn't work either.

Let's try...

/usr/local/program < < EOF > > $result 2>&1

...I tried an extra space between the "<"'s
and ">"'s
# 5  
Old 01-30-2002
Note:
Try using the HTML equivelent, like:
&lt;&lt;&lt;&lt;/sample_tag&gt;&gt;&gt;&gt;

ampersand, lt, then semicolon for less than, and
ampersand, gt, then semicolon for greater than.
# 6  
Old 01-30-2002
automate the input

Smilie

I tried a lot of things.

When i start quoting i always get messages of command not found. I treid normal single quote ', double quote " and single right quote ` and single left quote ´. Which one should i be using ? Do i have to quote the whole line ? I tried the whole line and parts of the line.

I tried to put the blahblah on the same line .
When i use :

program <> $result 2>&1 << blahblah
the output is coming to my screen

When using spaces between the < < then i get syntax errors near the unexpected token <

Most of the times it keeps waiting for the input. When i enter the string (stays invisible to me) the program starts without problem.
# 7  
Old 01-30-2002
Check out expect: http://expect.nist.gov
You can supply interactive data in a script...
 
Login or Register to Ask a Question

Previous Thread | Next Thread

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
Login or Register to Ask a Question