Aun así, como pequeña muestra de alguna otra de las posibilidades que permite, voy a incluir una lista con algunas de las funciones que incorpora, por categorías. No daré detalles de su uso, pero si a alguien le interesa, al menos ya tiene un poco más fácil para encontrar el resto de la información que pueda necesitar:
Matemáticas
- abs - valor absoluto
- atan2 - arco tangente de Y/X en el rango -PI ... PI
- cos - coseno
- exp - eleva e a una cierta potencia
- hex - convierte una cadena a número hexadecimal
- int - parte entera de un número
- log - logaritmo
- oct - convierte una cadena a número octal
- rand - devuelve un número pseudoaleatorio
- sin - seno
- sqrt - raíz cuadrada
- srand - semilla para números aleatorios
Cadenas
- chop - elimina el último carácter de una cadena
- crypt - encriptación en un sentido, como en passwd
- lc - devuelve una cadena convertida a minúsculas
- lcfirst - devuelve una cadena con sólo la primera letra convertida a minúsculas
- length - devuelve el número de bytes en una cadena
- reverse - da la vuelta a una cadena o una lista
- uc - devuelve una cadena convertida a mayúsculas
- ucfirst - devuelve una cadena con sólo la primera letra convertida a mayúsculas
Sistema operativo y de ficheros
- chdir - cambia el directorio de trabajo
- chmod - cambia los permisos de una lista de ficheros
- chown - cambia el propietario de una lista de ficheros
- exec - abandona este programa para ejecutar otro
- exit - termina este programa
- fork - crea un nuevo proceso hijo, como el actual
- getlogin - nombre del usuario activo
- gmtime - convierte la hora de UNIX a un registro o cadena, usando la hora Greenwich
- link - crea un enlace en el sistema de ficheros
- localtime - convierte la hora de UNIX a un registro o cadena, usando la hora local
- lock - bloquea un hilo en una variable, subrutina o método
- mkdir - crea un directorio
- readlink - determina dónde apunte un enlace simbólico
- rename - cambia un nombre de fichero
- rmdir - borra un directorio
- sleep - espera un cierto número de segundos
- system - ejecuta otro programa
- time - número de segundos desde 1970
- utime - cambia la fecha de acceso y modificación de un fichero
- wait - espera a que cualquier proceso hijo termine
- waitpid - espera a que un proceso hijo concreto termine
Manipulación de ficheros
- close - cierra un fichero
- closedir - cierra un directorio
- eof - comprueba si un fichero ha llegado al final
- getc - lee el siguiente carácter de un fichero
- flock - bloquea todo un fichero
- open - abre un fichero o un "pipe"
- opendir - abre un directorio
- print - envía una lista a un fichero
- printf - envía una lista formateada a un fichero
- read - lectura de datos de tamaño fijo mediante buffer desde un fichero
- readdir - lee un directorio
- readline - lee una línea de un fichero
- seek - salta a otra posición de un fichero (acceso directo)
- seekdir - salta a otra posición de un directorio
- tell - devuelve la posición actual en un fichero
- telldir - devuelve la posición actual en un directorio
- truncate - trunca un fichero
Redes y comunicaciones
- accept - acepta una conexión de socket entrante
- connect - conecta a un socket remoto
- gethostbyaddr - devuelve un host de red, dada su dirección
- gethostbyname - devuelve un host de red, dado su nombre
- msgrcv - recibe un mensaje SysV IPC de una cola de mensajes
- msgsnd - envía un mensaje SysV IPC a una cola de mensajes
- recv - recibe un mensaje sobre un socket
- send - envía un mensaje sobre un socket
Pero quedan muchas más. Tienes una lista alfabética detallada -en inglés- en:
http://www.sunsite.ualberta.ca/Documentation/Misc/perl-5.6.1/pod/perlfunc.html
Y si prefieres una versión en formato PDF de estos 8 apartados, la tienes en
www.nachocabanes.com/perl/
No hay comentarios:
Publicar un comentario