| R |
|
|
rand |
retrieve the next pseudorandom number |
read |
fixed-length buffered input from a filehandle |
readdir |
get a directory from a directory handle |
readlink |
determine where a symbolic link is pointing |
recv |
receive a message over a Socket |
redo |
start this loop iteration over again |
ref |
find out the type of thing being referenced |
rename |
change a filename |
require |
load in external functions from a library at runtime |
reset |
clear all variables of a given name |
return |
get out of a function early |
reverse |
flip a string or a list |
rewinddir |
reset directory handle |
rindex |
right-to-left substring search |
rmdir |
remove a directory |
| |
|
| S |
|
|
s/// |
replace a pattern with a string |
scalar |
force a scalar context |
seek |
reposition file pointer for random-access I/O |
seekdir |
reposition directory pointer |
select |
reset default output or do I/O multiplexing |
semctl |
SysV semaphore control operations |
semget |
get set of SysV semaphores |
semop |
SysV semaphore operations |
send |
send a message over a socket |
setgrent |
prepare group file for use |
sethostent |
prepare hosts file for use |
setnetent |
prepare networks file for use |
setpgrp |
set the process group of a process |
setpriority |
set a process's nice value |
setprotoent |
prepare protocols file for use |
setpwent |
prepare passwd file for use |
setservent |
prepare services file for use |
setsockopt |
set some socket options |
shift |
remove the first element of an array, and return it |
shmctl |
SysV shared memory operations |
shmget |
get SysV shared memory segment identifier |
shmread |
read SysV shared memory |
shmwrite |
write SysV shared memory |
shutdown |
close down just half of a socket connection |
sin |
return the sin of a number |
sleep |
block for some number of seconds |
socket |
create a socket |
socketpair |
create a pair of sockets |
sort |
sort a list of values |
splice |
add or remove elements anywhere in an array |
split |
split up a string using a regexp delimiter |
sprintf |
formatted print into a string |
sqrt |
square root function |
srand |
seed the random number generator |
stat |
get a file's status information |
study |
optimize input data for repeated searches |
sub |
declare a subroutine, possibly anonymously |
substr |
get or alter a portion of a stirng |
symlink |
create a symbolic link to a file |
syscall |
execute an arbitrary system call |
sysread |
fixed-length unbuffered input from a filehandle |
system |
run a separate program |
syswrite |
fixed-length unbuffered output to a filehandle |
| |
|
| T |
|
|
tell |
get current seekpointer on a filehandle |
telldir |
get current seekpointer on a directory handle |
tie |
bind a variable to an object class |
time |
return number of seconds since 1970 |
times |
return elapsed time for self and child processes |
tr/// |
transliterate a string |
truncate |
shorten a file |
| |
|
| U |
|
|
uc |
return upper-case version of a string |
ucfirst |
return a string with just the next letter in upper case |
umask |
set file creation mode mask |
undef |
remove a variable or function definition |
unlink |
remove one link to a file |
unpack |
convert binary structure into normal perl variables |
unshift |
prepend more elements to the beginning of a list |
untie |
break a tie binding to a variable |
use |
load in a module at compile time |
utime |
set a file's last access and modify times |
| |
|
| V |
|
|
values |
return a list of the values in a hash |
vec |
test or set particular bits in a string |
| |
|
| W |
|
|
wait |
wait for any child process to die |
waitpid |
wait for a particular child process to die |
wantarray |
get list vs array context of current subroutine call |
warn |
print debugging info |
write |
print a picture record |
| |
|
| X |
|
|
| |
|
| Y |
|
|
y/// |
transliterate a string |
| |
|
| Z |
|
|