[Techtalk] Looping with numbers in filenames

Benjamin M. A'Lee bma-linuxchix at bma.cx
Tue Feb 15 18:36:46 UTC 2011


At Tue, 15 Feb 2011 16:49:08 +0000, David Sumbler wrote:
> I have some sets of files which have names such as file1.txt,
> file2.txt ... file25.txt.
>
> I want to perform an operation on all the files:in other words, I need
> to be able to do something like
>
> for integer = str(1 to 25)
>      do something to file$integer.txt
> next
>
> How can I do this at the bash input?

On GNU-based systems:

for integer in `seq 25`; do
    something to file$integer.txt
done

On BSD/Mac, use "jot" rather than "seq".

(Sorry for the double-post, I sent it from an address which wasn't subscribed.)

        bma


More information about the Techtalk mailing list