08-23-04 10:55 PM
I have a shell script that accepts a filename as parameter. The
filename may or may not include an environment variable. For
instance,the filename could be either:
a) /abc/def/file.dat, or
b) $FILE_PATH/file.dat, where $FILE_PATH=/abc/def
In the latter case, I want to be able to substitute '/abc/def'
wherever $FILE_PATH is referenced.
I know one way of doing it is to use 'cut' statement to get to
'FILE_PATH', then do an 'env|grep FILE_PATH' to derive this value, but
is there an easier way out?
If I do an 'echo $1' (assuming the filename parameter is $1), it shows
"$FILE_PATH/file.dat". What I want to be able to see is
"/abc/def/file.dat" without making it too cumbersome.
Appreciate any feedback.
Thanks
Anil.
[ Post a follow-up to this message ]
|