I think this script will help u.
Assume that u r in the directory where u have these three files.(If not
use chdir and move to that directory).

@file_List = <fred.*>

On executing the above statement @file_List will have all the three
files fred.*.

map {$_ =~ s/fred.//} @file_List

The above statement removes the "fred." from each file name and the
@file_List array will only have the extension part of each file.

My $ext = 0;
foreach $val (@extension)
{
        $ext = $val if($val > $ext);
} 

Now the variable $ext will have the highest suffix value.

We can generate the file name with the below statement.
$file_Name = "fred.$ext";

The full code is below

@file_List = <fred.*>;
map ($_ =~ s/fred.//gi, @file_List);
my $ext = 0;
foreach $val (@file_List)
{
        $ext = $val if($val > $ext);
} 
$file_Name = "fred.$ext";
print "$file_Name\n";

Rgds,
vinai
-----Original Message-----
From: Ken Cole [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, October 16, 2002 7:44 AM
To: [EMAIL PROTECTED]
Subject: Getting A File Name


Hi,

I have a directory in which there are files such as:

fred.1
fred.2
fred.3

The suffix increases and older files get deleted so there are always 3
fred.* files in the directory at any one time.

I need to get the name of the file with the highest suffix so I can go
and do some other stuff with it.

I have tried lots of different things but to no significant outcome.

Any suggestions?

Thanks

Ken

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

**************************Disclaimer************************************************** 
   
 
 Information contained in this E-MAIL being proprietary to Wipro Limited is 
'privileged' 
and 'confidential' and intended for use only by the individual or entity to which it 
is 
addressed. You are notified that any use, copying or dissemination of the information 
contained in the E-MAIL in any manner whatsoever is strictly prohibited.

****************************************************************************************




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to