Index: F
- failure, returning from subroutines : Returning Failure
- false strings : Introduction
- fcntl( )
- fdirs program (example) : Processing All Files in a Directory Recursively
- fdopen( ) (IO::Handle) : Opening and Closing File Descriptors by Number
- FETCH( ) : Creating Magic Variables with tie
- fetching URLs from Perl scripts : Fetching a URL from a Perl Script
- fifolog program (example) : Making a Process Look Like a File with Named Pipes
- FIFOs (named pipes) : Making a Process Look Like a File with Named Pipes
- file access
-
- (see also directories; file contents)
- Introduction
- Introduction
- access modes : Introduction
- caching open filehandles : Caching Open Output Filehandles
- copying filehandles : Copying Filehandles
- copying or moving files : Copying or Moving a File
- deleting files : Deleting a File
- editing files : (see file contents)
- filtering filename input : Writing a Filter
- flushing output : Flushing Output
- locking files
-
- Locking a File
- Program: netlock
- region-specific locks : Program: lockarea
- non-blocking I/O : Doing Non-Blocking I/O
- number of bytes to read : Determining the Number of Bytes to Read
- opening files : Opening a File
- opening/closing file descriptors : Opening and Closing File Descriptors by Number
- printing to multiple filehandles : Printing to Many Filehandles Simultaneously
- processing all files in directories
- reading from multiple filehandles : Reading from Many Filehandles Without Blocking
- storing files in program text : Storing Files Inside Your Program Text
- timestamps : Getting and Setting Timestamps
- file contents
-
- (see also directories; file access)
- Introduction
- Introduction
- adding records to wtmp file : Program: tailwtmp
- configuration files, reading : Reading Configuration Files
- continually growing files, reading : Trailing a Growing File
- counting lines/paragraphs/records : Counting Lines (or Paragraphs or Records) in a File
- extracting single line : Reading a Particular Line in a File
- fixed-length records
- modifying
-
- with -i option : Modifying a File in Place with -i Switch
- with temporary files : Modifying a File in Place with Temporary File
- without temporary files : Modifying a File in Place Without a Temporary File
- processing all words in : Processing Every Word in a File
- processing binary files : Processing Binary Files
- random access I/O : Using Random-Access I/O
- random lines from : Picking a Random Line from a File
- randomizing line order : Randomizing All Lines
- reading backwards : Reading a File Backwards by Line or Paragraph
- reading lines with continuation characters : Reading Lines with Continuation Characters
- reading strings from binary files : Reading a String from a Binary File
- reading/writing hash records to file : Reading and Writing Hash Records to Text Files
- tctee program : Program: tctee
- testing for trustworthiness : Testing a File for Trustworthiness
- text files as database arrays : Treating a Text File as a Database Array
- variable-length text fields : Processing Variable-Length Text Fields
- viewing lastlog file information : Program: laston
- file descriptors, opening/closing : Opening and Closing File Descriptors by Number
- file stat cache (_) : Introduction
- __FILE__ symbol : Determining Current Function Name
- File::Basename module : Splitting a Filename into Its Component Parts
- File::Copy module : Copying or Moving a File
- File::Find module
- File::KGlob module : Globbing, or Getting a List of Filenames Matching a Pattern
- File::LockDir module : Program: netlock
- File::stat module
- FileCache module : Caching Open Output Filehandles
- FileHandler module : Introduction
- filehandles : Introduction
-
- caching open filehandles : Caching Open Output Filehandles
- copying : Copying Filehandles
- local
- non-blocking I/O : Doing Non-Blocking I/O
- passing
- printing to multiple simultaneously : Printing to Many Filehandles Simultaneously
- reading from many : Reading from Many Filehandles Without Blocking
- reporting filenames in errors : Making Perl Report Filenames in Errors
- storing as variables
- tied : Creating Magic Variables with tie
- filenames
-
- expanding tildes in : Expanding Tildes in Filenames
- filtering as input : Writing a Filter
- matching with patterns : Globbing, or Getting a List of Filenames Matching a Pattern
- multiple, for same file : Recognizing Two Names for the Same File
- parsing : Splitting a Filename into Its Component Parts
- renaming : Renaming Files
- reporting in errors : Making Perl Report Filenames in Errors
- sorting
- strange, opening files with : Opening Files with Unusual Filenames
- fileparse( ) : Splitting a Filename into Its Component Parts
- files
-
- deleting last line of : Removing the Last Line of a File
- temporary : Creating Temporary Files
- filesystem : (see directories)
- filtering filenames as input : Writing a Filter
- filtering output : Filtering Your Own Output
- FindBin module : Keeping Your Own Module Directory
- finddepth( ) : Removing a Directory and Its Contents
- finding
-
- most common anything : Finding the Most Common Anything
- patterns : (see pattern matching; regular expressions)
- findlogin program (example) : Writing a Filter
- FIONREAD call : Determining the Number of Bytes to Read
- firewalls, connecting through : Program: fwdport
- fisher_yates_shuffle( ) : Randomizing an Array
- fixed-length records
- FixNum class : Overloading Operators
- fixstyle program (example) : Program: fixstyle
- fixstyle2 program (example) : Program: fixstyle
- flattened lists : Introduction
- floating-point numbers : Introduction
-
- comparing : Comparing Floating-Point Numbers
- rounding : Rounding Floating-Point Numbers
- flock( )
- floor( ) : Rounding Floating-Point Numbers
- flushing output : Flushing Output
- fmt program : Reformatting Paragraphs
- folded_demo program (example) : Creating Magic Variables with tie
- foodfind program : Inverting a Hash
- =for escape pod directive : Documenting Your Module with Pod
- foreach( ) : Finding the First List Element That Passes a Test
- fork( )
-
- (see also processes)
- Introduction
- Communicating Between Related Processes
- Executing Commands Without Shell Escapes
- avoiding zombies : Avoiding Zombie Processes
- closing socket after : Closing a Socket After Forking
- forking servers : Forking Servers
- non-forking servers : Non-Forking Servers
- pre-forking servers : Pre-Forking Servers
- forms (HTML) : Introduction
-
- saving or emailing : Saving a Form to a File or Mail Pipe
- sticky widgets : Creating Sticky Widgets
- submitting : Automating Form Submission
- Frame widget (Tk) : Creating Menus with Tk
- fresh hyperlinks, finding : Finding Fresh Links
- Friedl, Jeffrey : Speeding Up Interpolated Matches
- FTP clients : Being an FTP Client
- full-screen mode : Introduction
- functions : (see subroutines)
-
- interpolating within strings : Interpolating Functions and Expressions Within Strings
- methods vs. : Writing an Inheritable Class
- references to : Taking References to Functions
- fuzzy matching : Approximate Matching
- fwdport program (example) : Program: fwdport
Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z