Funciones más utilizadas en la programación de un perl script

Iniciado por Dragora, Enero 06, 2019, 01:01:06 AM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Enero 06, 2019, 01:01:06 AM Ultima modificación: Enero 10, 2019, 07:51:56 PM por Dragora
A continuación se describen algunas de las funciones más utilizadas en la programación de un perl script, esto no pretende ser un manual de referencia luego para conseguir el formato puedes usar el comando man perl:





abs: devuelve el valor absoluto de la expresion pasada.
chmod: cambia los permisos de los ficheros dados.
chop: recorta y retorna el último carácter de una cadena.
chown: cambia el propietario de los ficheros dados.
close : cierra un fichero.
cos: devuelve el coseno del angulo dado en radianes.
defined: sirve para comprobar si existe una variable,formato, subrutina,etc..
delete: borra un valor de un array asociativo a traves de su clave.
die: imprime en la salida del error estandar un mensaje pasado como parametro cuando ocurre un error en la ejecucion de una sentencia.
eof: retorna verdadero si el final del fichero dado.
eval: evalua la expresión pasada como si se tratase de un pequeño programa perl.
exec: ejecuta lo que pasemos como parametro y sale del programa.
exit: hace que salgamos del perl script devolviendo al sistema operativo el valor pasado como argumento.
exp: retorna el numero e elevado a la potencia pasada como parametro.
fileno: devuelve el descriptor del manejador del fichero pasado como parametro.
fork: realiza una llamada fork.
getc: lee el siguiente caracter del fichero especificado.
hex: devuelve el valor decimal del numero hexadecimal pasado como parametro.
index: devuelve la posicion de la primera ocurrencia de una cadena en otra.
int: devuelve la parte entera del parametro pasado.
join: une las cadenas pasadas como argumento con un separador tambien pasado como argumento.
keys: devuelve todas las claves de un array asociativo.
length: devuelve la longitud en caracteres del parametro pasado.
local: declara como locales las variables pasadas como argumentos.
log: devuelve el logaritmo del numero dado.
mkdir: crea un directorio en el camino dado.
oct: devuelve el valor decimal del numero octal pasado como parametro.
open: abre el fichero fichero dado asociandole un manejador de fichero especificado tambien como parametro.
pop: retorna y borra el ultimo elemento del array dado.
print: muestra en la salida standard o en el fichero especificado la expresion dada.
push: añade el valor dado al final del array pasado como parametro.
rand: devuelve un numero aleatorio entre 0 y el valor pasado como argumento.
read: lee un determinado numero de caracteres desde el fichero pasado como argumento.
rename: sirve para renombrar un fichero.
require: sirve para incluir codigo externo en nuestro guion.
return: devuelve un valor desde una subrutina.
rmdir: borra un directorio.
seek: situa un puntero a fichero en un lugar determinado.
select: sirve para seleccionar el manejador de fichero que sera utilizado por defecto para la salida de los comandos o funciones que no especifiquen un determinado manejador de fichero como parametro.
shift: devuelve el primer valor del array dado borrandolo posteriormente.
sin: devuelve el seno del angulo pasado en radianes.
sleep: causa que el perl script o guion se detenga el numero de segundos especificados.
sort: ordena el array dado.
split: divide una cadena en subcadenas segun el separador especificado.
sqrt: devuelve la raiz cuadrada del numero pasado.
system: igual que exec pero no se sale del perl script.
tell: devuelve la posicion actual del puntero a fichero del manejador de fichero especificado.
values: devuelve todos los valores del array asociativo dado.
write: escribe un registro con formato en el fichero asociado a ese formato.

Espero sea de ayuda, saludos.


Fuente:Perl-rules.mx

No tienes permitido ver enlaces. Registrate o Entra a tu cuentaA continuación se describen algunas de las funciones más utilizadas en la programación de un perl script, esto no pretende ser un manual de referencia luego para conseguir el formato puedes usar el comando man perl:





abs: devuelve el valor absoluto de la expresion pasada.
chmod: cambia los permisos de los ficheros dados.
chop: recorta y retorna el último carácter de una cadena.
chown: cambia el propietario de los ficheros dados.
close : cierra un fichero.
cos: devuelve el coseno del angulo dado en radianes.
defined: sirve para comprobar si existe una variable,formato, subrutina,etc..
delete: borra un valor de un array asociativo a traves de su clave.
die: imprime en la salida del error estandar un mensaje pasado como parametro cuando ocurre un error en la ejecucion de una sentencia.
eof: retorna verdadero si el final del fichero dado.
eval: evalua la expresión pasada como si se tratase de un pequeño programa perl.
exec: ejecuta lo que pasemos como parametro y sale del programa.
exit: hace que salgamos del perl script devolviendo al sistema operativo el valor pasado como argumento.
exp: retorna el numero e elevado a la potencia pasada como parametro.
fileno: devuelve el descriptor del manejador del fichero pasado como parametro.
fork: realiza una llamada fork.
getc: lee el siguiente caracter del fichero especificado.
hex: devuelve el valor decimal del numero hexadecimal pasado como parametro.
index: devuelve la posicion de la primera ocurrencia de una cadena en otra.
int: devuelve la parte entera del parametro pasado.
join: une las cadenas pasadas como argumento con un separador tambien pasado como argumento.
keys: devuelve todas las claves de un array asociativo.
length: devuelve la longitud en caracteres del parametro pasado.
local: declara como locales las variables pasadas como argumentos.
log: devuelve el logaritmo del numero dado.
mkdir: crea un directorio en el camino dado con No tienes permitido ver enlaces. Registrate o Entra a tu cuenta.
oct: devuelve el valor decimal del numero octal pasado como parametro.
open: abre el fichero fichero dado asociandole un manejador de fichero especificado tambien como parametro.
pop: retorna y borra el ultimo elemento del array dado.
print: muestra en la salida standard o en el fichero especificado la expresion dada.
push: añade el valor dado al final del array pasado como parametro.
rand: devuelve un numero aleatorio entre 0 y el valor pasado como argumento.
read: lee un determinado numero de caracteres desde el fichero pasado como argumento.
rename: sirve para renombrar un fichero.
require: sirve para incluir codigo externo en nuestro guion.
return: devuelve un valor desde una subrutina.
rmdir: borra un directorio.
seek: situa un puntero a fichero en un lugar determinado.
select: sirve para seleccionar el manejador de fichero que sera utilizado por defecto para la salida de los comandos o funciones que no especifiquen un determinado manejador de fichero como parametro.
shift: devuelve el primer valor del array dado borrandolo posteriormente.
sin: devuelve el seno del angulo pasado en radianes.
sleep: causa que el perl script o guion se detenga el numero de segundos especificados.
sort: ordena el array dado.
split: divide una cadena en subcadenas segun el separador especificado.
sqrt: devuelve la raiz cuadrada del numero pasado.
system: igual que exec pero no se sale del perl script.
tell: devuelve la posicion actual del puntero a fichero del manejador de fichero especificado.
values: devuelve todos los valores del array asociativo dado.
write: escribe un registro con formato en el fichero asociado a ese formato.

Espero sea de ayuda, saludos.


Fuente:Perl-rules.mx


hola compañero, gracias por compartir este resumen de las funciones más utilizadas en Perl. Es una excelente introducción a algunas de las funciones clave del lenguaje, especialmente para quienes están empezando o necesitan un recordatorio rápido de cómo utilizar ciertas características. La estructura está clara, pero aquí te dejo algunos puntos adicionales que podrían complementar tu descripción:

Documentación adicional: Como mencionas, la referencia más detallada se encuentra en el comando man perl. También puedes acceder a la documentación en línea de Perl, que es muy completa y te ayudará a entender en detalle cómo funcionan estas funciones y qué opciones adicionales tienen.

Contextos en Perl: A la hora de usar funciones como print, keys, o values, recuerda que Perl trabaja en dos contextos: escalar y de lista. Algunas funciones pueden devolver resultados diferentes dependiendo de si se utilizan en un contexto escalar o en uno de lista, lo cual es una característica importante en Perl.

Uso de local y my: Además de local, que hace que una variable sea local dentro de un bloque o función, es importante mencionar que my también declara variables locales, pero de manera más restrictiva y en su contexto más limitado.

Funciones de manipulación de cadenas: Si estás trabajando con manipulación de cadenas, funciones como substr, index, o lc/uc también pueden ser bastante útiles. Estas te permiten extraer subcadenas, buscar cadenas dentro de otras o convertir el texto a minúsculas o mayúsculas.

Eficiencia: Aunque funciones como eval y exec son poderosas, se debe tener cuidado al usarlas, ya que pueden afectar la seguridad o el rendimiento si no se manejan correctamente.

En general, es un resumen bastante útil y cubre muchas de las funciones esenciales. Si te gustaría profundizar en alguna de ellas o tienes alguna duda sobre su implementación, ¡no dudes en preguntar!

¡Saludos!