The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
while loop inside while loop panknil Shell Programming and Scripting 0 01-07-2008 08:49 AM
For loop xramm HP-UX 3 10-10-2007 11:20 AM
While Loop hemangjani Shell Programming and Scripting 2 11-02-2006 07:01 AM
for loop munnabhai1 Shell Programming and Scripting 3 04-06-2006 11:30 AM
how to get the similar function in while loop or for loop trynew Shell Programming and Scripting 3 06-17-2002 08:09 AM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-20-2005
Registered User
 

Join Date: Sep 2005
Posts: 38
Stumble this Post!
for loop?

the script is
#!/bin/ksh
list2=""
for files in $filelist
do
for files1 in $filelist
do
if [[ $files -ot $files1 ]]
then
item="$files"
else
item="$files1"
fi
done
list2="$list2 $item"
done
the value of filelist is...............
echo $filelist
/backup/surjya/mdbase/mdsample.xml /backup/surjya/mvfile/mvsample.xml /backup/surjya/test/test.xml /backup/surjya/mvfile/mvtest.xml /backup/surjya/mvfile/mvtest1.xml /backup/surjya/test/test2.xml /backup/surjya/mvfile/test4.xml /backup/surjya/mdbase/mdtest.xml /backup/surjya/mvfile/test6.xml /backup/surjya/test/test9.xml /backup/surjya/test/test7.xml /backup/surjya/test/test8.xml /backup/surjya/test/sample.xml /backup/surjya/mvfile/mvtest12.xml /backup/surjya/test/test13.xml /backup/surjya/mvfile/mvtest15.xml /backup/surjya/test/test5.xml /backup/surjya/mdbase/mdtest3.xml /backup/surjya/mdbase/test11.xml /backup/surjya/mdbase/test10.xml /backup/surjya/mdbase/mdtest16.xml

the value of list2 is ..................
echo $list2
/backup/surjya/mdbase/mdsample.xml
/backup/surjya/mvfile/mvsample.xml
/backup/surjya/test/test.xml
/backup/surjya/mvfile/mvtest.xml
/backup/surjya/mvfile/mvtest1.xml
/backup/surjya/test/test2.xml
/backup/surjya/mvfile/test4.xml
/backup/surjya/mdbase/mdtest.xml
/backup/surjya/mvfile/test6.xml
/backup/surjya/test/test9.xml
/backup/surjya/test/test7.xml
/backup/surjya/test/test8.xml
/backup/surjya/test/sample.xml
/backup/surjya/mvfile/mvtest12.xml
/backup/surjya/test/test13.xml
/backup/surjya/mvfile/mvtest15.xml
/backup/surjya/mdbase/mdtest16.xml
/backup/surjya/mdbase/mdtest3.xml
/backup/surjya/mdbase/test11.xml
/backup/surjya/mdbase/test10.xml
/backup/surjya/mdbase/mdtest16.xml

here the value "/backup/surjya/test/test5.xml" is missed and the value "/backup/surjya/mdbase/mdtest16.xml" appears more than once. Why it happens I will explain later.

I have writetn this loop to short the above file names interms of thier time of access/modificatio. The oldest one will come in the top of list and the latest one will come in the bottom of the list. most recently I modified the file "/backup/surjya/test/test5.xml" but in sorted list I dont find this file name. It happens because in the loop the file is compared with itself only. Please let me know what I have to do?
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 10-20-2005
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Location: Washington DC Area
Posts: 8,424
Stumble this Post!
ls -1tr $filelist
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 11:17 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0