For loop using file names
by GPGAgent from LinuxQuestions.org on (#5A2SN)
I have these files:Code:S2-DISK-05-02.vob S2-DISK-05-05.vob S2-DISK-05-09.vob S2-DISK-05-13.vob
S2-DISK-05-03.vob S2-DISK-05-07.vob S2-DISK-05-10.vob S2-DISK-05-14.vob
S2-DISK-05-04.vob S2-DISK-05-08.vob S2-DISK-05-12.vob S2-DISK-05-15.vobI want to use a for loop to process selected files, so the input to the script will be 02 09 13.
As a test I tried this:Code:/DISK-05$ for ff in *-05.vob; do echo $ff; done
S2-DISK-05-05.vobSo far so good so I tried this:Code:/DISK-05$ for ff in *-05.vob *-06.vob ; do echo $ff; done
S2-DISK-05-05.vob
*-06.vobOops, no good, there is no *-06.vob file - I guess I could exclude that in my script quite easlily.
Is there an easier way?


S2-DISK-05-03.vob S2-DISK-05-07.vob S2-DISK-05-10.vob S2-DISK-05-14.vob
S2-DISK-05-04.vob S2-DISK-05-08.vob S2-DISK-05-12.vob S2-DISK-05-15.vobI want to use a for loop to process selected files, so the input to the script will be 02 09 13.
As a test I tried this:Code:/DISK-05$ for ff in *-05.vob; do echo $ff; done
S2-DISK-05-05.vobSo far so good so I tried this:Code:/DISK-05$ for ff in *-05.vob *-06.vob ; do echo $ff; done
S2-DISK-05-05.vob
*-06.vobOops, no good, there is no *-06.vob file - I guess I could exclude that in my script quite easlily.
Is there an easier way?