perl

¿Cómo puedo desbloquear un objeto en Perl?

De perldoc-f bless : bless REF,CLASSNAME Esta función le dice a la cosa referenciada por REF que ahora es un objeto en el paquete CLASSNAME. ¿Hay alguna forma de obtener una estructura no bendecida sin copiar innecesariamente?

Son comas finales en Perl una mala práctica? [cerrado]

Hoy estuve en una reunión de Webex mostrando mi pantalla con un código Perl que escribí. Mi jefe de repente me dijo mientras ... h_ref = { key1 => 'a', key2 => 'b', key3 => 'c', }; my $array_ref = [ 1, 2, 3, ];

Cómo compilar un script de Perl a un ejecutable de Windows con Strawberry Perl?

¿Cuál sería la forma más fácil de compilar un script Perl simple a un ejecutable bajo Windows con Strawberry Perl (según ent ... quipo y actualizaciones del sistema operativo he perdido las licencias y me gustaría encontrar una solución mejor/permanente.

¿Cuál es el significado de un subrayado en Perl (Per, @?

Soy nuevo en Perl, y los usé así $_ foreach (@list) { print "$_\n"; } @_ sub search { my ($no, @list) = @_; } ¿Cómo funcionan exactamente estas variables de subrayado en Perl? ¿Cuáles son las otras construcciones donde son útiles?

¿Cómo puedo hacer que Perl y Python impriman cada línea del programa que se está ejecutando?

Sé que bash -x script.sh ejecutará el script imprimiendo cada línea antes de la ejecución real. ¿Cómo hacer que los intérpretes de Perl y Python hagan lo mismo?

¿Cómo puedo automatizar las conversiones de HTML a PDF?

He estado usando htmldoc por un tiempo, pero me he encontrado con algunas limitaciones bastante serias. Necesito la solución ... sta biblioteca / utilidad / aplicación desde una aplicación de Perl, por lo que cualquier interfaz de Perl sería una ventaja.

¿Cómo puedo instalar módulos Perl sin privilegios de root?

Estoy en una máquina Linux donde no tengo privilegios de root. Quiero instalar algunos paquetes a través de CPAN en mi direct ... de escritura a /usr/lib/perl5/whatever. ¿Cómo puedo configurar CPAN para que pueda instalar paquetes en mi directorio home?

Regex negativo para Perl string pattern match

Tengo esta expresión regular: if($string =~ m/^(Clinton|[^Bush]|Reagan)/i) {print "$string\n"}; Quiero coincidir con Clinton y Reagan, pero no con Bush. No está funcionando.

¿Cuáles son las mejores prácticas para implementar una herramienta CLI en Perl?

Estoy implementando una herramienta CLI usando Perl. ¿Cuáles son las mejores prácticas que podemos seguir aquí?

Coincidir regex y asignar resultados en una sola línea de código

Quiero poder hacer una coincidencia de expresiones regulares en una variable y asignar los resultados a la propia variable. ¿ ... $variable =~ /(find something).*/; $variable = $1; ¿Hay una forma más corta/simple de hacer esto? Me estoy perdiendo algo?

¿Puedo usar una lista como hash en R? Si es así, ¿por qué es tan lento?

Antes de usar R, usé un poco de Perl. En Perl, a menudo usaría hashes, y las búsquedas de hashes generalmente se consideran r ... úsquedas solo exagera la discrepancia? ¿Hay una mejor alternativa para la estructura de datos hash en R que la native list()?

¿Cómo puedo probar unitariamente las funciones de Perl que se imprimen en la pantalla?

Estoy tratando de usar Test::More para probar unitariamente las funciones de Perl que se imprimen en la pantalla. Entiendo ... prove. ¿Cómo puedo capturar esta salida para poder imprimirla con diag(), y también ejecutar pruebas en la propia salida?

Encuentra todo entre dos etiquetas XML con RegEx

En RegEx, quiero encontrar la etiqueta y todo entre dos XML tags, como lo siguiente: <primaryAddress> <address ... o eliminar toda la etiqueta y las subcategorías cada vez que obtengo primaryAddress. ¿Alguien tiene idea de cómo hacer eso?

En Perl, ¿cómo eliminar ^M de un archivo?

Tengo un script que está agregando nuevos campos a un CSV existente, sin embargo ^M los caracteres aparecen al final de las l ... los nuevos campos terminan en una nueva fila en lugar de la misma. ¿Cómo elimino caracteres ^M de un archivo CSV usando Perl?

¿Qué regex puede coincidir con secuencias del mismo carácter?

Un amigo me preguntó esto y me quedé perplejo: ¿Hay alguna manera de crear una expresión regular que coincida con una secuenc ... o haría el truco, ya que coincidiría con 'abc'. m|a{2,3}| No haría el truco, ya que no coincidiría con 'bbb', 'ccc', etc.

¿Cómo, en Perl 5, puedo obtener el pid del proceso que me envió una señal?

En C, puedo decir #include <stdio.h> #include <unistd.h> #include <signal.h> int continue_running = 1; ... ormación a una devolución de llamada de Perl? ¿Escribir mi propio manejador en XS arruinará al intérprete de alguna manera?

¿Cómo automatizo la configuración de CPAN?

La primera vez que ejecuta cpan desde la línea de comandos, se le solicitan respuestas a varias preguntas. ¿Cómo automatiza cpan e instala módulos de forma no interactiva desde el principio?

¿Cómo hago que mis scripts de Perl actúen como programas normales en Windows?

Quiero que mis scripts de Perl se comporten igual que cualquier otro ejecutable (*.archivo exe). Cuando hago doble clic en ... Windows, asociaciones de archivos y redirección de E/S ¿Cómo puedo crear programas de arrastrar y soltar Strawberry Perl?

Perl itera a través de cada partido

Digamos que estoy escaneando una página de html raw buscando esta expresión regular. (La comilla al final es intencional). m ... un lenguaje común de perl / una forma rápida de iterar a través de una lista de todas las coincidencias de grupos de captura?

¿Son las citas alrededor de las claves hash una buena práctica en Perl?

¿Es una buena idea citar claves cuando se usa un hash en Perl? Estoy trabajando en una base de código Perl extremadamente g ... bras? $ident{ 'name' } = standardize_name($name); $ident{ 'age' } = time - $birth_date; $ident{ 'status' } = 'active';