You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Larry Wall: How to Code Like Larry Wall | Big Think
Interprete de Perl
perl -v : Muestra la versión del intérprete de Perl que estamos utilizando.
perl-V : Muestra información sobre la configuración del intérprete de perl.
perl -e expresión : Ejecuta la expresión como si ésta fuera un programa de una línea. Por ejemplo: perl -e "print 'hola a todos\n';"
perl -ne expresión : Ejecuta la expresión como si está fuera un bucle repetitivo. He aquí un ejemplo: perl -ne "print if /M+/;" usuarios.txt . Este ejemplo extrae todos los usuarios cuyo nombre empieze por la letra M.
perl -d script : Ejecuta el script bajo el depurador.
perl -w script : Da avisos sobre las contrucciones con errores.
perl -pe expresión : Ejecuta la expresión como si está fuera un bucle repetitivo y además imprime cada línea. He aquí un ejemplo: perl -pe "print if /M+/;" usuarios.txt . Observar diferencia con la opción -ne. La diferencia es que mientras la primera versión sólo imprimía los nombres que empezaban por M, la segunda por su parte imprimía todos los nombre una vez salvo los que empiezan por M que los imprime dos veces.
perl -x script : Empieza a interpretar el fichero que contiene el script cuando encuentra la referencia al intérprete, por ejemplo: #!/usr/bin/perl.
perl -i archivo : Permite editar archivos. Por ejemplo, si ejecutamos lo siguiente sobre la línea de comandos: perl -p -i -e "s/$seg/$segundos/g;" tiempo.pl. Esta orden cambiará el nombre de la variable $seg por $segundos en el script contenido en el fichero tiempo.pl.
Creador
Larry Wall
27 de setiembre de 1954, Los Ángeles, California, Estados Unidos
Larry Wall (Los Ángeles, 27 de septiembre de 1954) es un programador y escritor, más conocido por su creación del lenguaje de programación Perl en 1987.
Consiguió su licenciatura en la Universidad Seattle Pacific en 1976.
Mientras hacía su posgrado en UC Berkeley, Wall y su mujer estudiaron lingüística con la intención ulterior de encontrar un lenguaje no escrito, quizás en África, y crear un sistema de escritura para él. Utilizarían este nuevo sistema de escritura para traducir varios textos en ese lenguaje, entre ellos, la Biblia. Debido a razones de salud estos planes fueron cancelados, y se quedaron en los EE. UU., donde Larry entró a trabajar en el Jet Propulsion Laboratory de la NASA después de acabar su posgrado.
Perl
Perl(Practical Extraction and Report Language) Lenguaje Practico para Extraccion e Informe
Perl Compañes
Amazon
Audible
BBC
ASK
Axtel
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
Los valores numéricos espresados literalmente se presentan en forma de valores reales codificados en doble precisión. Este formato interno se utiliza para todas las operaciones aritméticas. Por ejemplo:
$x = 0.897; # un real$y = 6.23e-24; # un real$n = 567; # un entero$i = -234; # un entero
Las cadenas de caracteres se especifican literalmente por medio de un sucesión de caracteres delimitada por comillas ("..") o apóstrofes ('..').
Un array es una lista de datos de tipo escalar. Cada elemento de la lista es una variable escalar a la que se le asocia un valor. Las variables de tipo array se identifican por el prefijo arroba @. Por ejemplo:
Kali Linux is an open-source, Debian-based Linux distribution geared towards various information security tasks, such as Penetration Testing, Security Research, Computer Forensics and Reverse Engineering.