permanent redirection of standard input


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting permanent redirection of standard input
# 1  
Old 10-31-2006
permanent redirection of standard input

while running a user inter-active program
how can we get the commands from a
file instead of the user?

is there anyway to permanently redirect content
of a file to standard input?
# 2  
Old 10-31-2006
You can do :
Code:
my_program < input_file

If you want the redirectition permanent within your script:
Code:
exec 1<input_file


Jean-Pierre
# 3  
Old 10-31-2006
thanks for your reply but it didnt solve my problem.
let me explain via example:

i am running sqlplus, then in the sql prompt i am running some queries.

sqlplus user/pasw@DATABASE
SQL> select * from my_table1;
SQL>

but what i want to do is to feed these query statements to sqlplus
from a file.
an example file content can be like this:
select * from my_table1;
select * from my_table2;
select * from my_table3;
# 4  
Old 10-31-2006
Code:
qry=`cat somefile`
sqlplus -s user/passwd@mydb<<EOF
spool myfile.lis
$qry
exit;
EOF

# 5  
Old 10-31-2006
Two solutions to use with a file containing sql code.
First :
Code:
sqlplus user/pasw@DATABASE < sql_file

Second using sqlplus specific syntax :
Code:
sqlplus user/pasw@DATABASE @sql_file

Jean-Pierre.
# 6  
Old 11-01-2006
what is spool?
i dont think that my OS supports a command named spool.
can u explain about it?
# 7  
Old 11-01-2006
'spool' is an sql command. Any commands that lie between <<EOF and EOF are not interpreted by shell, but sent in to the sqlplus command for which the input is redirected.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Input redirection script

Hi, #!/bin/bash while ; do rm -f /tmp/pipe mkfifo /tmp/pipe ./yuv4mpeg_to_v4l2 < /tmp/pipe & mplayer tom_and_jerry.mp4 -vf scale=480:360 -vo yuv4mpeg:file=/tmp/pipe sleep 65; done When I run this - after mplayer finishes playing video it says - Exiting... (End of... (2 Replies)
Discussion started by: ashokvpp
2 Replies

2. Homework & Coursework Questions

Removing punctuations from file input or standard input

Just started learning Unix and received my first assignment recently. We haven't learned many commands and honestly, I'm stumped. I'd like to receive assistance/guidance/hints. 1. The problem statement, all variables and given/known data: How do I write a shell script that takes in a file or... (4 Replies)
Discussion started by: fozilla
4 Replies

3. UNIX for Dummies Questions & Answers

When do I use input redirection?

Can someone please explain when input redirection is necessary? For example, "cat filename" and "cat< filename" produce the same result. I was told that if I need to bunzip a file that I should type "bunzip2<filename.bz2." However, if I omit the "<" I still get the same result. Can someone... (4 Replies)
Discussion started by: PTcharger
4 Replies

4. Solaris

standard input

Please give me any example for standard input in Solaris. (6 Replies)
Discussion started by: karman0931
6 Replies

5. Shell Programming and Scripting

Standard output redirection from a variable

Hi, trying to store a comand involving a redirection in a variable and then run this variable. But the redirection gets lost. Ex: #!ksh MYCMD="ls -l > dirlist.txt" $MYCMD This runs the command but displays the result in the terminal instead of redirecting it to the text file. Can... (4 Replies)
Discussion started by: rm-r
4 Replies

6. Shell Programming and Scripting

Input redirection and for loop

Hello, I need help with a bash script that I try to improve. I could not find answer so far, maybe because I'm not to familiar with the terminology so feel free to correct my language. I have a script that looks like: NODES="node_a node_b node_c" for NODE in $NODES do ... (4 Replies)
Discussion started by: pn8830
4 Replies

7. Shell Programming and Scripting

input redirection question

Hi, in my script I need to execute the following command: query $id 456 432 but it waits for a RETURN character from keyboard and therefore, it fails. I tried something like: query $id 456 432 << '\n' but, i'ts clear it is not correct. Is there any way to do this? Thxs. (0 Replies)
Discussion started by: luistid
0 Replies

8. Shell Programming and Scripting

standard input

how can i redirect standard input? i dont remember :/, though could you redirec not from a command? i mean, to redirect always stdin and stout (1 Reply)
Discussion started by: Jariya
1 Replies

9. Shell Programming and Scripting

Standard output and redirection

Hello, Is is possible to redirect stdout to a file as well as to the console/screen or display in ksh. any thoughts suggestions/input is appreciated. Thanks. (2 Replies)
Discussion started by: jerardfjay
2 Replies

10. UNIX for Dummies Questions & Answers

Input Redirection

Hi everybody, first of all i am a new member in UNIX.com and this is my first post. I am impressed with the amount of information a person can ever have in this forum, it is really great having something similiar; anyways let me tell you about the problem I am having, hope you will answer me.... (6 Replies)
Discussion started by: majeed73
6 Replies
Login or Register to Ask a Question