Perguntas com a marcação «perl»

O Perl é uma linguagem de programação dinâmica de procedimento, de alto nível e de propósito geral, conhecida por seu suporte nativo a expressões regulares e recursos de análise de cadeias. Por favor, use esta tag para perguntas sobre o Perl em geral. Para itens relacionados ao novo idioma (mas relacionado) Raku (anteriormente "Perl 6"), use a tag raku. Para expressões regulares no estilo Perl em outros idiomas, use a marca regex ou, se forem baseadas na biblioteca PCRE, a marca pcre.






22
Como obtenho o caminho completo para um script Perl em execução?
Eu tenho o script Perl e preciso determinar o caminho completo e o nome do arquivo do script durante a execução. Descobri que, dependendo de como você chama o script, $0varia e às vezes contém fullpath+filenamee, às vezes, apenas filename. Como o diretório de trabalho também pode variar, não consigo …
168 perl  path  location 





30
Recursos ocultos do Perl?
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Quais são alguns recursos de linguagem realmente úteis, mas esotéricos, no Perl que você realmente conseguiu empregar para fazer um …

8
O que exatamente a “benção” de Perl faz?
Entendo que alguém use a palavra-chave "bless" no Perl dentro do método "novo" de uma classe: sub new { my $self = bless { }; return $self; } Mas o que exatamente "abençoar" está fazendo com essa referência de hash?
142 perl  bless 



10
Renomear arquivos e diretórios (adicionar prefixo)
Eu gostaria de adicionar prefixo em todas as pastas e diretórios. Exemplo: eu tenho Hi.jpg 1.txt folder/ this.file_is.here.png another_folder.ok/ Eu gostaria de adicionar o prefixo "PRE_" PRE_Hi.jpg PRE_1.txt PRE_folder/ PRE_this.file_is.here.png PRE_another_folder.ok/ Saudações,
137 linux  perl  shell 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.