Perl - Références des fonctions
Voici la liste de toutes les fonctions importantes supportées par Perl standard.
abs - fonction valeur absolue
accepter - accepter une connexion de prise entrante
alarme - programmer un SIGALRM
atan2 - arc tangente de Y / X dans la plage -PI à PI
bind - lie une adresse à une socket
binmode - prépare les fichiers binaires pour les E / S
bénir - créer un objet
caller - obtenir le contexte de l'appel de sous-programme en cours
chdir - changez votre répertoire de travail actuel
chmod - change les permissions sur une liste de fichiers
chomp - supprime un séparateur d'enregistrement de fin d'une chaîne
chop - supprime le dernier caractère d'une chaîne
chown - changer la propriété sur une liste de fichiers
chr - obtenir le caractère que ce nombre représente
chroot - créer une nouvelle racine du répertoire pour les recherches de chemin
close - ferme la poignée du fichier (ou du tube ou du socket)
closedir - fermer le descripteur de répertoire
connecter - se connecter à une prise distante
continue - bloc de fin facultatif dans un moment ou foreach
cos - fonction cosinus
crypt - cryptage à sens unique de type passwd
dbmclose - interrompt la liaison sur un fichier dbm lié
dbmopen - crée une liaison sur un fichier dbm lié
défini - teste si une valeur, une variable ou une fonction est définie ou non
delete - supprime une valeur d'un hachage
mourir - lever une exception ou renflouer
faire - transformer un BLOC en un TERME
vidage - créer un vidage mémoire immédiat
each - récupère la prochaine paire clé / valeur à partir d'un hachage
endgrent - être fait en utilisant le fichier de groupe
endhostent - être fait en utilisant le fichier hosts
endnetent - être fait en utilisant le fichier de réseaux
endprotoent - être fait en utilisant le fichier de protocoles
endpwent - être fait en utilisant le fichier passwd
endervent - être fait en utilisant le fichier de services
eof - teste un descripteur de fichier pour sa fin
eval - intercepter les exceptions ou compiler et exécuter du code
exec - abandonne ce programme pour en lancer un autre
existe - teste si une clé de hachage est présente
exit - termine ce programme
exp - élever je
à une puissance fcntl - appel système de contrôle de fichiers
fileno - renvoie le descripteur de fichier depuis le descripteur de fichier
flock - verrouille un fichier entier avec un verrou consultatif
fork - créez un nouveau processus comme celui-ci
format - déclare un format d'image à utiliser par la fonction write ()
formline - fonction interne utilisée pour les formats
getc - récupère le caractère suivant du descripteur de fichier
getgrent - obtenir le prochain enregistrement de groupe
getgrgid - obtenir un enregistrement de groupe avec l'ID utilisateur du groupe
getgrnam - obtenir un enregistrement de groupe avec le nom du groupe
gethostbyaddr - récupère l'enregistrement d'hôte en fonction de son adresse
gethostbyname - récupère le nom de l'enregistrement d'hôte
gethostent - obtenir le prochain enregistrement des hôtes
getlogin - retourne qui s'est connecté à ce tty
getnetbyaddr - obtenir un enregistrement réseau en fonction de son adresse
getnetbyname - obtenir le nom donné de l'enregistrement des réseaux
getnetent - obtenir le prochain enregistrement de réseaux
getpeername - trouve l'autre extrémité d'une connexion socket
getpgrp - obtenir le groupe de processus
getppid - obtenir l'ID de processus parent
getpriority - obtenir la valeur actuelle de Nice
getprotobyname - obtenir le nom donné de l'enregistrement de protocole
getprotobynumber - obtenir le protocole numérique d'enregistrement de protocole
getprotoent - obtenir le prochain enregistrement de protocoles
getpwent - obtenir le prochain enregistrement passwd
getpwnam - récupère l'enregistrement passwd avec le nom de connexion de l'utilisateur
getpwuid - récupère l'enregistrement passwd avec l'ID utilisateur
getservbyname - récupère l'enregistrement des services en fonction de son nom
getservbyport - obtenir un enregistrement de services avec un port numérique
getservent - obtenir le prochain enregistrement de services
getsockname - récupère le sockaddr pour une socket donnée
getsockopt - récupère les options de socket sur une socket donnée
glob - développez les noms de fichiers à l'aide de caractères génériques
gmtime - convertit l'heure UNIX en enregistrement ou en chaîne en utilisant le format d'heure de Greenwich.
goto - créer du code spaghetti
grep - localise des éléments dans une liste teste vrai par rapport à un critère donné
hex - convertit une chaîne en un nombre hexadécimal
import - patch de l'espace de noms d'un module dans le vôtre
index - trouve une sous-chaîne dans une chaîne
int - récupère la partie entière d'un nombre
ioctl - appel système de contrôle de périphérique dépendant du système
join - joindre une liste dans une chaîne en utilisant un séparateur
keys - récupère la liste des index à partir d'un hachage
kill - envoyer un signal à un processus ou un groupe de processus
dernier - quitter un bloc prématurément
lc - retourne la version minuscule d'une chaîne
lcfirst - renvoie une chaîne avec juste la lettre suivante en minuscules
length - renvoie le nombre d'octets dans une chaîne
link - crée un lien physique dans le système de fichiers
Listen - enregistrez votre socket en tant que serveur
local - crée une valeur temporaire pour une variable globale (portée dynamique)
heure locale - convertit l'heure UNIX en enregistrement ou en chaîne en utilisant l'heure locale
lock - obtenir un verrou de thread sur une variable, un sous-programme ou une méthode
log - récupère le logarithme naturel d'un nombre
lstat - stat un lien symbolique
m - correspond à une chaîne avec un modèle d'expression régulière
map - appliquer une modification à une liste pour récupérer une nouvelle liste avec les modifications
mkdir - crée un répertoire
msgctl - Opérations de contrôle des messages SysV IPC
msgget - obtenir la file d'attente des messages SysV IPC
msgrcv - recevoir un message SysV IPC à partir d'une file d'attente de messages
msgsnd - envoie un message SysV IPC à une file d'attente de messages
my - déclarer et affecter une variable locale (portée lexicale)
suivant - itérer un bloc prématurément
no - sans importer certains symboles de module ou sémantiques au moment de la compilation
oct - convertit une chaîne en nombre octal
open - ouvre un fichier, un tube ou un descripteur
opendir - ouvre un répertoire
ord - recherche la représentation numérique d'un caractère
our - déclarer et affecter une variable de package (portée lexicale)
pack - convertit une liste en une représentation binaire
package - déclare un espace de noms global distinct
pipe - ouvre une paire de descripteurs de fichiers connectés
pop - supprime le dernier élément d'un tableau et le renvoie
pos - trouve ou définit le décalage pour la dernière / prochaine recherche m // g
print - affiche une liste dans un descripteur de fichier
printf - affiche une liste formatée dans un descripteur de fichier
prototype - obtenez le prototype (le cas échéant) d'un sous-programme
push - ajoute un ou plusieurs éléments à un tableau
q - cite une chaîne séparément
qq - entre deux guillemets une chaîne
qr - Modèle de compilation
quotemeta - cite des caractères magiques d'expression régulière
qw - citer une liste de mots
qx - backquote quote une chaîne
rand - récupère le prochain nombre pseudo-aléatoire
read - entrée mise en mémoire tampon de longueur fixe à partir d'un descripteur de fichier
readdir - récupère un répertoire à partir d'un descripteur de répertoire
readline - récupère un enregistrement dans un fichier
readlink - déterminer où pointe un lien symbolique
readpipe - exécute une commande système et collecte la sortie standard
recv - recevoir un message sur un socket
refaire - recommencez cette itération de boucle
ref - découvrez le type de chose référencée
renommer - changer un nom de fichier
require - charger des fonctions externes à partir d'une bibliothèque au moment de l'exécution
reset - efface toutes les variables d'un nom donné
return - sortir tôt d'une fonction
reverse - retourne une chaîne ou une liste
rewinddir - réinitialiser le handle du répertoire
rindex - recherche de sous-chaînes de droite à gauche
rmdir - supprimer un répertoire
s - remplace un motif par une chaîne
scalaire - force un contexte scalaire
seek - repositionner le pointeur de fichier pour les E / S à accès aléatoire
seekdir - repositionner le pointeur du répertoire
sélectionner - réinitialiser la sortie par défaut ou effectuer le multiplexage d'E / S
semctl - Opérations de contrôle de sémaphore SysV
semget - obtenir un ensemble de sémaphores SysV
semop - Opérations de sémaphore SysV
envoyer - envoyer un message sur une socket
setgrent - prépare le fichier de groupe pour l'utilisation
sethostent - prépare le fichier d'hôtes à utiliser
setnetent - prépare le fichier de réseaux à utiliser
setpgrp - définit le groupe de processus d'un processus
setpriority - définit la valeur intéressante d'un processus
setprotoent - prépare le fichier de protocoles à utiliser
setpwent - prépare le fichier passwd pour utilisation
setservent - prépare le fichier de services à utiliser
setsockopt - définir certaines options de socket
shift - supprime le premier élément d'un tableau et le renvoie
shmctl - Opérations de mémoire partagée SysV
shmget - récupère l'identifiant de segment de mémoire partagée SysV
shmread - lecture de la mémoire partagée SysV
shmwrite - écrire la mémoire partagée SysV
shutdown - ne ferme que la moitié d'une connexion socket
sin - renvoie le sinus d'un nombre
sleep - bloquer pendant un certain nombre de secondes
socket - créer une socket
socketpair - crée une paire de sockets
sort - trier une liste de valeurs
splice - ajouter ou supprimer des éléments n'importe où dans un tableau
split - divise une chaîne à l'aide d'un délimiteur d'expression régulière
sprintf - impression formatée en une chaîne
sqrt - fonction racine carrée
srand - amorce le générateur de nombres aléatoires
stat - obtenir les informations sur l'état d'un fichier
étude - optimiser les données d'entrée pour les recherches répétées
sub - déclarer un sous-programme, éventuellement de manière anonyme
substr - obtenir ou modifier une partie de l'agitation
lien symbolique - crée un lien symbolique vers un fichier
syscall - exécute un appel système arbitraire
sysopen - ouvre un fichier, un tube ou un descripteur
sysread - entrée non tamponnée de longueur fixe à partir d'un descripteur de fichier
sysseek - positionne le pointeur d'E / S sur le handle utilisé avec sysread et syswrite
système - exécuter un programme distinct
syswrite - sortie sans tampon de longueur fixe vers un descripteur de fichier
tell - récupère le pointeur de recherche actuel sur un descripteur de fichier
telldir - récupère le pointeur de recherche actuel sur un descripteur de répertoire
tie - lier une variable à une classe d'objets
lié - obtenir une référence à l'objet sous-jacent à une variable liée
time - renvoie le nombre de secondes depuis 1970
times - renvoie le temps écoulé pour les processus auto et enfants
tr - translittération d'une chaîne
tronquer - raccourcir un fichier
uc - retourne la version majuscule d'une chaîne
ucfirst - renvoie une chaîne avec juste la lettre suivante en majuscules
umask - définir le masque de mode de création de fichier
undef - supprime une variable ou une définition de fonction
Dissocier - supprimer un lien vers un fichier
unpack - convertit la structure binaire en variables perl normales
unshift - ajouter plus d'éléments au début d'une liste
délier - briser une cravate liée à une variable
use - charge dans un module au moment de la compilation
utime - définir le dernier accès d'un fichier et modifier les heures
values - renvoie une liste des valeurs dans un hachage
vec - tester ou définir des bits particuliers dans une chaîne
attendez - attendez que tout processus fils meure
waitpid - attend qu'un processus fils particulier meure
wantarray - obtenir le contexte void vs scalar vs list de l'appel de sous-programme actuel
warn - affiche les informations de débogage
écrire - imprimer un enregistrement d'image
-X - un test de fichier (-r, -x, etc.)
y - translittération d'une chaîne