On Fri, Oct 23, 2026 at 05:18:37PM +0300, Anssi Saari wrote:
> The Wanderer <[email protected]> writes:
> 
> > $ echo {1..10}
> >
> > , the 'for i in {1..10}; do' is exactly equivalent to 'for i in 1 2 3 4
> > 5 6 7 8 9 10 ; do'.
> 
> The coolest thing about this brace expansion is that you can even get
> the numbers zero padded for a fixed width, like maybe for filenames or
> tabular data.
> 
> So echo {01..10} outputs 01 02 03 04 05 06 07 08 09 10.

And it does letters:

    echo {a..l}
    => a b c d e f g h i j k l

...and it composes...

    echo xy{1..3}zzy
    => xy1zzy xy2zzy xy3zzy

...in a Cartesian way...

    echo {1..3}{x..z}
    => 1x 1y 1z 2x 2y 2z 3x 3y 3z

    echo {1..3}{x..z}{2..3}
    => 1x2 1x3 1y2 1y3 1z2 1z3 2x2 2x3 2y2 2y3 2z2 2z3 3x2 3x3 3y2 3y3 3z2 3z3

(I get reminiscences of APL)

(OK, OK, I'm stopping now ;-)

Enjoy
-- 
t

Attachment: signature.asc
Description: PGP signature

Reply via email to