![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | 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 here. |
|
|
||||
| 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 |
|
|
Submit Tools | LinkBack | Thread Tools | Display Modes |
|
|||
|
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? |
| Forum Sponsor | ||
|
|