Directory inside directory problem

hii,

I have to create a directory under the same directory with the date +%a extension like this

BackupLocation=$BackupLocation/$BackupLocation$(date +%w)
but the problem is ---

if backuplocation is abc/dfg then accroding to the above statement it would be

abc/dfg/abc/dfg5

but i want it like this--

abc/dfg/dfg5

kindly give me some suggestions.

filename $(pwd)
in ksh will give you the name of the directory you are in, not the complete path. I believe that is what you want. Add whatever you want to that to make your new directory.

Hi,

you can do it without any function call by using the Pattern-matching operators (which are faster).

for instance:
me@host> BackupLocation='abc/dfg'
me@host> SubDir=${BackupLocation##*/}
me@host> echo ${SubDir}
dfg
me@host> BackupLocation=${BackupLocation}/${SubDir}$(date +%w)
me@host> echo ${BackupLocation}
abc/dfg/dfg5

(see 'KornShell/Pattern-matching Operators',
[Chapter 4] 4.3 String Operators)

Hope it helps,
Christophe

I am creating these directories if they are not existing means run time i am doing that.

suppose i created a directory called--
abc/namsih
then the backup should go to
abc/namish/namish5

but in my case it is like that---
abc/namish/abc/namish5

Try the following i got the exact result that you were expecting.

newdir=`basename $BackupLocation`
BackupLocation=$BackupLocation/$newdir$(date +%w)

################################################
$ > BackupLocation=abc/namsih
$ > newdir=`basename $BackupLocation`
$ > BackupLocation=$BackupLocation/$newdir$(date +%w)
$ > echo $BackupLocation
abc/namsih/namsih5
$ >
################################################

Let me know in case of any concerns.

Thanks,
Karthikeyan.

Thanks guys for your support.
The problem is resolved now.

You may not be aware that the link you posted is in all probability a pirated copy of the material it references. O'Reilly & Associates never gives permission, that I am aware of, to publish their copyrighted materials. Out of respect to them you may consider not posting a link to that piratated material in the future. This website probably does not allow it either, as no legitimate website allows links to pirated material.

You would think the administrator of a major institution of higher learning would know better than to upload copyrighted material to the school server and allow it to be accessed via the www.