perl

¿Cómo puedo ejecutar un script de Perl como un demonio del sistema en Linux?

¿Cuál es una forma sencilla de conseguir que un script de Perl se ejecute como un demonio en Linux? Actualmente, esto está ... e integración /etc/rc.d/init.d también sería bueno, pero siempre podría agregar una línea personalizada a /etc/rc.d/rc.local.

¿Cómo puedo obtener una lista de los módulos CPAN instalados?

Aparte de intentar perldoc <module name> Individualmente para cualquier módulo CPAN que me apetezca o pasando por el ... l es la forma más fácil de obtener una gran lista de cada módulo CPAN instalado? Desde la línea de comandos o de otra manera.

¿Cómo puedo instalar y usar la biblioteca ack en Windows?

Nunca he usado Perl, pero estoy realmente impresionado por el ack, que me gustaría usar para la búsqueda de código fuente, etc. ¿Alguien puede guiarme sobre cómo hacer uso de esta excelente biblioteca en Windows?

¿Qué razones hay para preferir glob sobre readdir (o viceversa) en Perl?

Esta pregunta es un spin-off de este. Algo de historia: cuando aprendí Perl por primera vez, casi siempre usé glob en lugar d ... esto también es un pro) No necesariamente trata bien con un archivo llamado 0 (ver pros también - ver la respuesta de Brad)

grep-P ya no funciona cómo puedo reescribir mis búsquedas

Parece que la nueva versión de OSX ya no soporta grep-P y como tal ha hecho que algunos de mis scripts dejen de funcionar. v ... ancho cero. así como \K var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt` Cualquier alternativa sería muy apreciada.

¿Qué instalador de cpan es el correcto? (CPAN.pm/CPANPLUS/cpanminus)

Hay varios instaladores para módulos cpan disponibles; sé de al menos CPAN.pm (viene con perl,) CPANPLUS, y cpanminus. ¿Cuá ... ntre los tres? ¿Qué situaciones requieren usar una sobre la otra? ¿Hay otros instaladores de módulos que debería conocer?

¿Hay algún uso para Bash scripting más? [cerrado]

Acabo de terminar mi segundo año como estudiante de CS de la universidad, por lo que mi conocimiento del "mundo real" es defi ... thon. ¿No son lo suficientemente omnipresentes? Hay realmente algo eso es más fácil de hacer en Bash que en algún otro hll?

¿Cómo puedo obtener una lista de pila de llamadas en Perl?

¿Hay alguna manera de que pueda acceder (para imprimir) a una lista de sub + módulo a la profundidad arbitraria de sub-llama ... tos que terminan en el módulo donde necesito usar los datos. En algún momento los datos cambiaron y necesito averiguar dónde.

¿Por qué es "!!"considered bad form in Perl?

Durante un proceso reciente de entrevista de trabajo, presenté un código Perl de muestra que usaba el llamado "secreto" !! op ... >prepare("INSERT INTO table (flag,value) VALUES (?,?)") $sth->execute("i_haz_cheeseburger", !! $cheeseburger_string)

¿Cómo captura stderr, stdout y el código de salida a la vez, en Perl?

¿Es posible ejecutar un proceso externo desde Perl, capturar su stderr, stdout Y el código de salida del proceso? Parece se ... a capturar salidas, y system() para obtener códigos de salida. ¿Cómo captura stderr, stdout y el código de salida a la vez?

¿Cómo puedo listar todos los archivos en un directorio con Perl? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo leo el contenido de un directorio en Perl? ... vos y directorios en un directorio? Recuerdo que Java tiene el File.list() para hacer esto? Hay un método comparable en Perl?

Perl leído línea por línea

Tengo un script Perl simple para leer un archivo línea por línea. El código está abajo. Quiero mostrar dos líneas y romper el ... unt = 0; foreach $line (<INFO>) { print $line; if ($++counter == 2){ last; } } close(INFO);

Python para un programador Perl

Soy un desarrollador Perl experimentado con cierto grado de experiencia y/o familiaridad con otros lenguajes (experiencia de ... el desarrollo web es aún mejor. Voy a tomar cualquier cosa-artículos, tutoriales, libros, aplicaciones de muestra? Gracias!

La mejor manera de eliminar los saltos de línea en Perl

Estoy manteniendo un script que puede obtener su entrada de varias fuentes, y funciona en él por línea. Dependiendo de la fue ... en estilo Windows saltos de línea y se lee con $/ = '\n') Un conjunto agregado donde las líneas tienen diferentes estilos

¿Cómo puedo instalar un módulo CPAN en un directorio local?

Estoy usando una máquina Linux alojada, así que no tengo permisos para escribir en el directorio /usr/lib. Cuando intento in ... y mantenido require ModuleName pero aún así me da algún error. ¿Cómo puedo instalar un módulo en otro directorio y usarlo?

¿Por qué XML:: Simple está "desanimado"?

De la documentación de XML::Simple: Se desaconseja el uso de este módulo en código nuevo. Hay otros módulos disponibles q ... es interactúan, a menudo con resultados inesperados. ¿Puede alguien aclararme cuáles son las razones clave para esto son?

¿Por qué es `s+` mucho más rápido que `ss*` en esta expresión regular de Perl?

¿Por qué reemplazar \s* (o incluso \s\s*) con \s+ resulta en un aumento de velocidad para esta entrada? use Benchmark qw(:a ... ecer una idea de por qué la versión \s+ es mucho más rápida? También tenga en cuenta que \s*? no ofrece ninguna aceleración.

¿Cómo puedo detectar el sistema operativo en Perl?

Tengo Perl en Mac, Windows y Ubuntu. ¿Cómo puedo saber desde dentro del guión cuál es cuál? Gracias de antemano. Edit: Me p ... s son específicos de la plataforma, y por lo tanto, en Linux no quiero construir los archivos que terminan con _win.cpp, etc.

¿Cuándo debo usar & para llamar a una subrutina de Perl?

He oído que la gente no debería usar & para llamar a Perl subs, es decir: function($a,$b,...); # opposed to &functi ... s que absolutamente no debería usarlo? También ¿cómo entra en juego el aumento de rendimiento aquí cuando se omite el &?

Cómo deobfusacte correctamente un script Perl?

Estoy tratando de desenfocar el siguiente código Perl ( fuente): #!/usr/bin/perl (my$d=q[AA GTCAGTTCCT CGCT ... guna subcadena, pero en este punto estoy completamente perdido. El las últimas líneas concatenan todo y evalúan el resultado.