This feels like it should already be a feature in a terminal. But I didn’t find anything that let me do this efficiently.

I had a rust library for converting list like 1-4,8-10 into vectors, but thought I’d expand it into a command line command as well, as it is really useful when I want to run batch commands in parallel using templates.

I wanted to share it since it might be a useful simple command for many people.

  • 69420@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 months ago

    There’s also seq:

    $ seq 1 2 10
    

    This will print the numbers starting from 1, incrementing by 2 until you get to 10.

    • thevoidzero@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      Seq will only print one sequence, though. The program’s focus is discontinuous range. Something like: 1:2:10,20:2:30