File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Linux / UNIX and the fly likes Pass parameters from shell to java stdin Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Make it so: Java DB Connections & Transactions this week in the JDBC forum!
JavaRanch » Java Forums » Engineering » Linux / UNIX
Bookmark "Pass parameters from shell to java stdin" Watch "Pass parameters from shell to java stdin" New topic

Pass parameters from shell to java stdin

Geraldine Premkumar

Joined: May 01, 2006
Posts: 5

I have a shell script that calls java program. I need to pass parameters not as command line arguments to the java program but to java's standard input. Is there a way to do this in the shell script. I do know that < redirects I/O but how do I apply it here since I want to send only specific parameters and not the entire contents of the file.
I am very new to shell scripts and really appreciate any pointers.

Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17280

I think a "here script" is what you'd like:

java myprogram <<END

Everything between the delimiters ("END") is piped into stdin, with shell subsistutions being done as required.

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link:
subject: Pass parameters from shell to java stdin
It's not a secret anymore!