Friday, July 24, 2009

Perl Functions

* abs - absolute value function
* accept - accept an incoming socket connect
* alarm - schedule a SIGALRM
* atan2 - arctangent of Y/X in the range -PI to PI
* bind - binds an address to a socket
* binmode - prepare binary files for I/O
* bless - create an object
* caller - get context of the current subroutine call
* chdir - change your current working directory
* chmod - changes the permissions on a list of files
* chomp - remove a trailing record separator from a string
* chop - remove the last character from a string
* chown - change the owership on a list of files
* chr - get character this number represents
* chroot - make directory new root for path lookups
* close - close file (or pipe or socket) handle
* closedir - close directory handle
* connect - connect to a remote socket
* continue - optional trailing block in a while or foreach
* cos - cosine function
* crypt - one-way passwd-style encryption
* dbmclose - breaks binding on a tied dbm file
* dbmopen - create binding on a tied dbm file
* defined - test whether a value, variable, or function is defined or not
* delete - deletes a value from a hash
* die - raise an exception or bail out
* do - turn a BLOCK into a TERM
* dump - create an immediate core dump
* each - retrieve the next key/value pair from a hash
* endgrent - be done using group file
* endhostent - be done using hosts file
* endnetent - be done using networks file
* endprotoent - be done using protocols file
* endpwent - be done using passwd file
* endservent - be done using services file
* eof - test a filehandle for its end
* eval - catch exceptions or compile and run code
* exec - abandon this program to run another
* exists - test whether a hash key is present
* exit - terminate this program
* exp - raise I to a power
* fcntl - file control system call
* fileno - return file descriptor from filehandle
* flock - lock an entire file with an advisory lock
* fork - create a new process just like this one
* format - declare a picture format with use by the write() function
* formline - internal function used for formats
* getc - get the next character from the filehandle
* getgrent - get next group record
* getgrgid - get group record given group user ID
* getgrnam - get group record given group name
* gethostbyaddr - get host record given its address
* gethostbyname - get host record given name
* gethostent - get next hosts record
* getlogin - return who logged in at this tty
* getnetbyaddr - get network record given its address
* getnetbyname - get networks record given name
* getnetent - get next networks record
* getpeername - find the other end of a socket connection
* getpgrp - get process group
* getppid - get parent process ID
* getpriority - get current nice value
* getprotobyname - get protocol record given name
* getprotobynumber - get protocol record numeric protocol
* getprotoent - get next protocols record
* getpwent - get next passwd record
* getpwnam - get passwd record given user login name
* getpwuid - get passwd record given user ID
* getservbyname - get services record given its name
* getservbyport - get services record given numeric port
* getservent - get next services record
* getsockname - retrieve the sockaddr for a given socket
* getsockopt - get socket options on a given socket
* glob - expand filenames using wildcards
* gmtime - convert UNIX time into record or string using Greenwich time format.
* goto - create spaghetti code
* grep - locate elements in a list test true against a given criterion
* hex - convert a string to a hexadecimal number
* import - patch a module's namespace into your own
* index - find a substring within a string
* int - get the integer portion of a number
* ioctl - system-dependent device control system call
* join - join a list into a string using a separator
* keys - retrieve list of indices from a hash
* kill - send a signal to a process or process group
* last - exit a block prematurely
* lc - return lower-case version of a string
* lcfirst - return a string with just the next letter in lower case
* length - return the number of bytes in a string
* link - create a hard link in the filesytem
* listen - register your socket as a server
* local - create a temporary value for a global variable (dynamic scoping)
* localtime - convert UNIX time into record or string using local time
* lock - get a thread lock on a variable, subroutine, or method
* log - retrieve the natural logarithm for a number
* lstat - stat a symbolic link
* m - match a string with a regular expression pattern
* map - apply a change to a list to get back a new list with the changes
* mkdir - create a directory
* msgctl - SysV IPC message control operations
* msgget - get SysV IPC message queue
* msgrcv - receive a SysV IPC message from a message queue
* msgsnd - send a SysV IPC message to a message queue
* my - declare and assign a local variable (lexical scoping)
* next - iterate a block prematurely
* no - unimport some module symbols or semantics at compile time
* oct - convert a string to an octal number
* open - open a file, pipe, or descriptor
* opendir - open a directory
* ord - find a character's numeric representation
* our - declare and assign a package variable (lexical scoping)
* pack - convert a list into a binary representation
* package - declare a separate global namespace
* pipe - open a pair of connected filehandles
* pop - remove the last element from an array and return it
* pos - find or set the offset for the last/next m//g search
* print - output a list to a filehandle
* printf - output a formatted list to a filehandle
* prototype - get the prototype (if any) of a subroutine
* push - append one or more elements to an array
* q - singly quote a string
* qq - doubly quote a string
* qr - Compile pattern
* quotemeta - quote regular expression magic characters
* qw - quote a list of words
* qx - backquote quote a string
* rand - retrieve the next pseudorandom number
* read - fixed-length buffered input from a filehandle
* readdir - get a directory from a directory handle
* readline - fetch a record from a file
* readlink - determine where a symbolic link is pointing
* readpipe - execute a system command and collect standard output
* 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 - 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 sine 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
* sysopen - open a file, pipe, or descriptor
* sysread - fixed-length unbuffered input from a filehandle
* sysseek - position I/O pointer on handle used with sysread and syswrite
* system - run a separate program
* syswrite - fixed-length unbuffered output to a filehandle
* tell - get current seekpointer on a filehandle
* telldir - get current seekpointer on a directory handle
* tie - bind a variable to an object class
* tied - get a reference to the object underlying a tied variable
* time - return number of seconds since 1970
* times - return elapsed time for self and child processes
* tr - transliterate a string
* truncate - shorten a file
* 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
* values - return a list of the values in a hash
* vec - test or set particular bits in a string
* wait - wait for any child process to die
* waitpid - wait for a particular child process to die
* wantarray - get void vs scalar vs list context of current subroutine call
* warn - print debugging info
* write - print a picture record
* -X - a file test (-r, -x, etc)
* y - transliterate a string<

No comments:

Post a Comment