![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
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 |
| searching files inside directory | kylethesir | UNIX for Dummies Questions & Answers | 4 | 06-06-2008 02:44 AM |
| files of size 0 need to be deleted inside a directory | namishtiwari | Shell Programming and Scripting | 2 | 01-28-2008 04:11 AM |
| How to see directory and the files inside it. | shaan_dmp | UNIX for Advanced & Expert Users | 4 | 12-17-2007 05:48 AM |
| Replacing text inside a directory | vatsan | UNIX for Advanced & Expert Users | 1 | 04-01-2006 03:34 AM |
| Directory list inside a directory | little_jhon | UNIX for Dummies Questions & Answers | 6 | 01-14-2006 01:05 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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. |
|
||||
|
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 |
|
||||
|
Quote:
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. |
|
||||
|
Quote:
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. |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|