String :: Glob :: Perute

Expand {FOO, BAR, BAZ} Globs de string de estilo
Baixe Agora

String :: Glob :: Perute Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • 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