Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

Re: Sort an array which contains date formatted elements

by snopal (Pilgrim)
on Jul 17, 2007 at 14:45 UTC ( #627038=note: print w/replies, xml ) Need Help??

in reply to Sort an array which contains date formatted elements

If you can be assured that your files are not altered after the log moves on (big assumption that must be verified), you might just use a 'stat' mtime as your sort key.

Also, if you want to do a system call using backtics, you can let the file system sort your files for you (assuming UNIX).

my $files = `/bin/ls -1tr $dir`; my @files = grep { ! -d "$dir/$_" and ! /user.log/ } split /\n/, $file +s;

Replies are listed 'Best First'.
Re^2: Sort an array which contains date formatted elements
by msk_0984 (Friar) on Jul 20, 2007 at 06:40 UTC
    Respected monks

    Thank You all for your prompt replies and my problem has been sorted out. I could really learn a lot from each and every idea that has beem posted to me. Here in Perlmonks site I have evoled myself and have learnt a lot.


    This is also a very good idea to sort the files up on the modification time as the latest file is the one which is modified according to the dates.

    This also has done the trick for me but can you please explain me wat does "1" do there becos since -t and -r we use them for the modification time and to reverse sort. But "1" i was not able to find wat does 1 do ...

    Any ways thank uo very much for ur solution too.

    Sushil Kumar

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://627038]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (2)
As of 2017-12-17 05:10 GMT
Find Nodes?
    Voting Booth?
    What programming language do you hate the most?

    Results (462 votes). Check out past polls.