Sponsored Content
Full Discussion: Need smart script !
Top Forums Shell Programming and Scripting Need smart script ! Post 302652615 by methyl on Thursday 7th of June 2012 11:31:44 AM
Old 06-07-2012
Wrench

Assuming that you want to process these directories one-by one we can create a while loop and only have one environment variable set per directory process.
Code:
ls -1d /appl/user_projects/domains/*/servers/*/logs 2>/dev/null | while read dir
do
       echo "${dir}"
       dc=$(basename $(dirname "${dir}"))
       echo $dc
       domain=$(basename $(dirname $(dirname $(dirname "${dir}"))))
       echo $domain
done


There are tidier ways of extracting the dc and domain name fields but it depends on what Shell you have.

Last edited by methyl; 06-07-2012 at 12:35 PM.. Reason: Remove test code
This User Gave Thanks to methyl For This Post:
 

4 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

smart question

eg. : there is a file - 322 bytes, how can I (or you) view just a half of file (161 bytes)? (3 Replies)
Discussion started by: zylwyz
3 Replies

2. Shell Programming and Scripting

smart script?

First, I know that's a bad title. I couldn't think of anything short enough. ... I wrote the following script to let me know when various parts of the network are down. It used to look like this before last weekend when I got over 500 emails about 1 host being down all weekend: this is in the... (1 Reply)
Discussion started by: raidzero
1 Replies

3. Shell Programming and Scripting

Smart Backup Script

Hello Im pretty new to scripting in linux but am keen to learn. I'm trying to create a backup script similar to a batch script I developed for windows (dos) where the backup is to a usb drive. no problems with the backup process but what I would like to do is automatically remove old files if... (2 Replies)
Discussion started by: TheGacko
2 Replies

4. UNIX for Dummies Questions & Answers

Explain the difference between the commands cd ~smart and cd ~/smart

Is it possible for both commands to work? (1 Reply)
Discussion started by: phunkypants
1 Replies
mvdir(1M)						  System Administration Commands						 mvdir(1M)

NAME
mvdir - move a directory SYNOPSIS
/usr/sbin/mvdir dirname name DESCRIPTION
mvdir moves directories within a file system. dirname must be a directory. If name does not exist, it will be created as a directory. If name does exist, and is a directory, dirname will be created as name/dirname. dirname and name may not be on the same path; that is, one may not be subordinate to the other. For example: example% mvdir x/y x/z is legal, but example% mvdir x/y x/y/z is not. OPERANDS
dirname The name of the directory that is to be moved to another directory in the filesystem. name The name of the directory into which dirname is to be moved. If name does not exist, it will be created. It may not be on the same path as dirname. USAGE
See largefile(5) for the description of the behavior of mvdir when encountering files greater than or equal to 2 Gbyte ( 2**31 bytes). EXIT STATUS
0 Successful operation. >0 Operation failed. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcsu | +-----------------------------+-----------------------------+ SEE ALSO
mkdir(1), mv(1), attributes(5), largefile(5) SunOS 5.10 14 Mar 1997 mvdir(1M)
All times are GMT -4. The time now is 08:00 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy