logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ClusterSSH::Range - Object representing expandable ranges

Description

       Perform string expansion looking for ranges before then finishing off using "File::Glob::bsd_glob".

Methods

       $range = App::ClusterSSH::Range->new();
           Create a new object to perform range processing

       @expanded = $range->expand(@strings);
           Expand  the  given  strings.  Ranges are checked for and processed.  The resulting string is then put
           through File::Glob::bsd_glob before being returned.

           Ranges are of the form:

            base{start..stop}
            a{0..3} => a0 a1 a2 a3
            b{4..6,9,12..14} => b4 b5 b6 b9 b12 b13 b14

perl v5.40.0                                       2024-10-22                        App::ClusterSSH::Range(3pm)

Name

       ClusterSSH::Range - Object representing expandable ranges

Synopsis

           use App::ClusterSSH::Range;
           my $range=App::ClusterSSH::Range->new();
           my @list = $range->expand('range{0..5}');

See Also