Hi,
 
<why>
    I am running a shell program which after setting some variables
with values invokes a java program and pass it some parameters.
Few of the parameters requires Input/Output file location.  Which
can be in the same system or a different Linux machine.
</why>
 
I am pasting the shell file I wrote(which ofcourse doesn't work)
 
Unix Shell file
===========
 
#!/bin/bash
 
# 192.168.0.115(points to server)
# 192.168.0.44 (is this machine)
 
javac -d . com/enigma/client/*.java
javac -d . com/enigma/common/*.java
 
export Host=192.168.0.115
export Port=8080
export InputFile=//192.168.0.44/Enigma/input/xml/Chapter30sample.xml
export OutputPath=//192.168.0.44/outputXML/
export programName=Daniel_rajesh
export logoPath=//192.168.0.44/Enigma/input/images/Goodrichlogo.gif
export userType=IPC
export userRev=2
 
java -DHost=$Host -DPort=$Port com.enigma.client.PETClient -input $InputFile -type $userType -rev $userRev -out $OutputPath -param _3C_BookName $programName -param _3C_UserDef1 $logoPath
 
The above shell file is the replacement for the below DOS batch file(which works)
 
Dos Batch file
===========
 

javac -d .\ .\com\enigma\client\*.java
javac -d .\ .\com\enigma\common\*.java
 
set Host=192.168.0.115
set Port=8080
set InputFile=\\192.168.0.44\Enigma\input\xml\Chapter30sample.xml
set OutputPath=\\192.168.0.44\outputXML\
set programName=Daniel_rajesh
set logoPath=\\192.168.0.44\Enigma\input\images\Goodrichlogo.gif
set userType=IPC
set userRev=2
 
java -DHost=%Host% -DPort=%Port% com.enigma.client.PETClient -input %InputFile% -type %userType% -rev %userRev% -out %OutputPath% -param _3C_BookName %programName% -param _3C_UserDef1 %logoPath%
 
Any solutions hints would be of great help.
 
Have a great day.
 
Karthikeyan B

Reply via email to