| String :: Glob :: Perute Expand {FOO, BAR, BAZ} Globs de string de estilo |
Baixe Agora |
String :: Glob :: Perute Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Michael Schilli
- Site do editor:
- http://search.cpan.org/~mschilli/
String :: Glob :: Perute Tag
String :: Glob :: Perute Descrição
Expandir {foo, bar, baz} Globs de string de estilo A função string_glob_permute () fornecida pela string :: Permute Perl Módulo expande notações semelhantes a glob em strings de texto e retorna todas as possíveis permutações.Para exemplo, para executar um script no hosts host1, host2 e host3, você pode escrever @hosts = string_glob_permeute ("host "); e obter uma lista de hosts de volta: ("host1", "host2", "host3"). Os intervalos com lacunas também são suportados, apenas separam os blocos por vírgulas : @hosts = string_glob_permute ("host "); retornará ("host1", "host2", "host3", "host5", "host9"). E, finalmente, usando cacheado Suportes e listas separadas por vírgulas de strings, como em @hosts = string_glob_permeute ("host {dev, stag, prod}"); você terá permutações com cada uma das alternativas de volta: ("HostDEV", "HostStag", "HostStag" hostprod ") Back.all do acima pode ser combinado, então meu @hosts = string_glob_permeute (" host {dev, stag} "); resultará na permutação (" HostDev3 "," HostStag3 "," HostStag3 " hostdev4 "," hoststag4 "). Os padrões permitem apenas faixas numéricas , sem faixa de cadeia s como . O padrão não deve conter espaços em branco. A função retorna uma lista de permutações de string no sucesso e Redef em caso de erro. Um aviso também é emitido se o padrão não puder ser reconhecido.Synopsis use string :: Glob :: Permute QW (string_glob_permute); meu $ Pattern = "host {foo, bar, baz} "; para o meu host $ (string_glob_permute ($ pattern)) {imprimir "$ host \ n"; } # Hostfoo2 # HostBar2 # HostBaz2 # Hostfoo3 # Hostbar3 # Hostbaz3 # Hostfoo4 # Hostbar4 # Hostbaz4 Requisitos: · Perl.
String :: Glob :: Perute Software Relacionado