![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Problem with reading from a properties file | sailaja_80 | Shell Programming and Scripting | 6 | 08-21-2009 05:58 PM |
| Parsing a Complicated properties file | rajeshorpu | Shell Programming and Scripting | 1 | 08-18-2009 01:09 PM |
| proble in running .properties file | sari | Linux | 0 | 04-22-2008 04:25 AM |
| File properties | risshanth | UNIX for Dummies Questions & Answers | 2 | 02-03-2008 04:57 AM |
| Depot file properties | sethumadhavan | HP-UX | 1 | 11-22-2007 07:58 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Problem with retrieving values from properties file
I have an input file like Code:
RMS_RPT_PERIOD_DIM,Table,NYTD_SLS_DM,GPS_SLS_DM1,NYTD_SLS_GPS_INT,RMS_DM,byreddys,7/31/2009,byreddys,7/31/2009,Y,//depot/eqr/salesgps/trunk/src/db/table,TBL_GPS_CONTACT_DETAILS.sql,1.1,,lakshmi,sql,y GPS_SLS_DM1,Table,NYTD_SLS_GPS,GPS_SLS_DM1,NYTD_SLS_GPS_INT,GPS_SLS_DM_IN,byreddys,8/3/2009,byreddys,8/3/2009,Y,//depot/eqr/salesgps/trunk/src/db/schema,GPS_SLS_DM,1.1,,lakshmi,sql,y Now i want to read these records in a while loop one after another My code is liek this. Code:
Object_Name=0
OBJECT_TYPE=1
Source_DB_Name=2
Source_Schema=3
Target_DB_Name=4
Target_Schema=5
DATA_LOAD=10
Perforce_Directory_Name=11
Perforce_Script_Name=12
DB_TYPE_IDX=15
PROCESS_IDX=16
while read line
do
# tokenize the string by ",".
var=(`echo $line | tr ',' ' '`)
if [ "${var[$PROCESS_IDX]}" == "y" ]; then
log_it "entered to process record ${num}"
It works fine. But when i am declaring these values in a seperate file like
a.prop
Object_Name=0
OBJECT_TYPE=1
Source_DB_Name=2
Source_Schema=3
Target_DB_Name=4
Target_Schema=5
DATA_LOAD=10
Perforce_Directory_Name=11
Perforce_Script_Name=12
DB_TYPE_IDX=15
PROCESS_IDX=16
and my code now is
#!/bin/ksh
# Set up the environment
. a.prop
....
while read line
do
# tokenize the string by ",".
var=(`echo $line | tr ',' ' '`)
echo $PROCESS_IDX
if [ "${var[$PROCESS_IDX]}" == "y" ]; then
log_it "entered to process record ${num}"
echo $PROCESS_IDX is printing 16 but if [ "${var[$PROCESS_IDX]}" == "y" ]; is failing it says : arithmetic syntax error 16 Please help me to resolve this issue. Last edited by vgersh99; 08-21-2009 at 03:01 PM.. Reason: code tags, PLEASE! |
| Bits Awarded / Charged to sailaja_80 for this Post | |||
| Date | User | Comment | Amount |
| 08-21-2009 | vgersh99 | added code tags - charged 5K bits | -10,000 |
|
||||
|
PLEASE
![]() To keep the forums high quality for all users, please take the time to format your posts correctly.
Thank You. The UNIX and Linux Forums Reply With Quote |
|
||||
|
Bumping up posts or double posting is not permitted in these forums.
Please read the rules, which you agreed to when you registered, if you have not already done so. You may receive an infraction for this. If so, don't worry, just try to follow the rules more carefully. The infraction will expire in the near future Thank You. Proceed here: Problem with reading from a properties file The UNIX and Linux Forums. |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|