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
Index: F
- .F filename extension
: 1.17. Filename Extensions 
- .f filename extension
: 1.17. Filename Extensions 
- F# keys
: 12.9. Running Multiple Shell Sessions with screen 
- false exit status
: 44.7. Exit Status of UNIX Processes 
- false program
: 52.4. Quick Descriptions of What's on the Disc 
- fast find
: 17.18. Using "Fast find"
      
  - with database
: 17.19. Finding Files (Much) Faster with a find Database 
 
- fc command
: 11.14.2. In ksh and bash: fc 
- fg command
  
  - 12.1.1. Foreground and Background 
  
- 12.2. Other Ways to Refer to Jobs 
  
- fgrep
: 52.4. Quick Descriptions of What's on the Disc 
- fgrep script
: 27.6. Fast grep Isn't 
- fi statements
: (see if statement)
- fi unexpected
: 46.1.4. Missing or Extra esac, ;;, fi, etc. 
- fignore shell variable
     
  - 6.9. Special C Shell Variables 
  
- 9.9. Don't Match Useless Files in Filename Completion 
  
- file command
 
  - 16.26. Finding Text Files with findtext 
  
- 47.4.3.5. File Inquiry Operators 
  
- file descriptors
: 38.3. Managing Processes: Overall Concepts 
 
  - associated with files
: 45.22. Handling Files Line-by-Line 
  
- closing
: 47.2.1.3. Closing FDs 
  
- managing
  
   
    - 45.7. The exec Command 
    
- 47.2.1. File Descriptors 
  
  
  - redirecting
: 45.21. n>&m: Swap Standard Output and Standard Error 
  
- uses for
: 45.20. Overview: Open Files and File Descriptors 
  
- file permissions
: (see permissions)
- file pointer
: 45.22. Handling Files Line-by-Line 
- file recovery
: 30.24. vi/ex File Recovery vs. Networked Filesystems 
- file size
: 24.5. Limiting File Sizes 
    
  - batch editing and
: 33.8. Batch Editing Gotcha: Editors Bomb on Big Files 
 
- File Transfer Protocol
: (see ftp program)
- file types, finding
: 25.8. Finding File Types 
- filec shell variable
: 6.9. Special C Shell Variables 
- filenames
    
  - appending date to
: 21.14. Automatically Appending the Date to a Filename 
  
- on command line
: 13.13. The "Filename" - 
  
- comparing
: 16.23. Comparing Filenames in Two Directory Trees 
  
- completion
  
    
    - 9.8. Filename Completion: Faster Filename Typing 
    
- 11.13. Shell Command-Line Editing 
  
  
  - conventions
: 1.15. Filenames 
  
- ending with ~
: 14.11. Finding (Anyone's) Home Directory, Quickly 
  
- extensions for
  
   
    - 1.17. Filename Extensions 
    
- 4.6. Naming Files 
  
  
  - length of
: 16.6. clf, cls: "Compressed" ls Listings
  
- links and
  
  
    - 18.4.1. Differences Between Hard and Symbolic Links 
    
- 44.22. Finding a Program Name; Multiple Program Names 
    
- 45.13. Save Disk Space and Programming: Multiple Names for a Program
  
   
  - null
: 23.13. Deleting Files with the Null Name 
  
- picking automatically
: 16.16. Picking a Unique Filename Automatically 
  
- restoring from backups by
: 20.4.1. Restoring a Few Files 
  
- special characters in
  
    
    - 8.16. Quoting Handles Special Characters in Filenames 
    
- 16.14. Showing Non-Printable Characters in Filenames 
    
- 23.11. Deleting Files with Odd Names 
  
   
  - starting with .
: (see dot files)
  
- stripped from pathnames
: 45.18.1. Introduction to basename and dirname 
  
- symbols in
: 44.15.1. With the  $@"
  
- for temporary files
: 21.3. Unique Names for Temporary Files 
  
- whitespace in
: 16.13. Can't Access a File? Look for Spaces in the Name 
  
- wildcards and
: 15.1. File Naming Wildcards 
      
- files
 
  - 1.29. When Is a File Not a File? 
  
- 45.20. Overview: Open Files and File Descriptors 
  
- access permissions
: 1.23. File Access Permissions 
  
- adding to other files
: 25.2. Four Ways to Skin a cat 
  
- archiving
: (see archives)
  
- automatic cleanup of
: 3.4. Automatic File Cleanup 
  
- automatic updating of
: 21.9. Keep File Printouts Up-to-Date Automatically with make
  
- backing up
: 20.1. tar in a Nutshell 
  
- binary, searching
: 27.19. Finding Words Inside Binary Files 
  
- on enclosed CD-ROM
: 52.1. Introduction 
  
- closing
: 45.21. n>&m: Swap Standard Output and Standard Error 
  
- comparing
  
            
    - 18.9. Renaming, Copying, or Comparing a Set of Files 
    
- (see comparing)
  
  
  - compressed
: (see compressed files)
  
- copying
  
  
    - 18.1. What's So Complicated About Copying Files? 
    
- 18.9. Renaming, Copying, or Comparing a Set of Files 
    
- to directory
: 21.12. Copying Files to a Directory 
    
- to directory
: 45.25. Shell Scripts On-the-Fly from Standard Input 
  
    
  - counting by types
: 16.24. Counting Files by Types 
  
- creating
: 25.2. Four Ways to Skin a cat 
  
- deleting
: (see deleting files)
  
- descriptors associated with
: 45.22. Handling Files Line-by-Line 
  
- displaying contents of
  
     
    - adding or deleting whitespace
: 25.9. Adding and Deleting White Space 
    
- cat command
    
  
      - 25.2. Four Ways to Skin a cat 
      
- 25.7. Show Non-Printing Characters with cat -v or od -c 
    
  
    - displaying beginning/end only
    
 
      - 25.14. How to Look at the End of a File: tail 
      
- 25.20. Printing the Top of a File 
    
  
    - double-spacing
: 25.12. Double Space, Triple Space ... 
    
- less utility
: 25.3. Using more to Page Through Files 
    
- more utility
: 25.3. Using more to Page Through Files 
    
- numbering lines
: 25.21. Numbering Lines 
    
- od utility
: 25.7. Show Non-Printing Characters with cat -v or od -c 
  
     
  - editing
: 9.24.1. What Files Have I Just Edited? 
  
- empty
  
  
    - 13.14. What Can You Do with an Empty File? 
    
- 21.7. Setting File Modification Time with touch 
  
  
  - emptying
: 24.1. Instead of Removing a File, Empty It 
  
- executable
: (see executable files)
  
- finding
: (see searching)
  
- finding duplicate
: 16.21. Finding All Directories with the Same Name 
  
- hidden
: (see dot files)
  
- inodes
  
      
    - 1.22. How UNIX Keeps Track of Files: Inodes 
    
- 16.2. Finding Oldest or Newest Files with ls -t and ls -u 
  
  
  - last access time
: (see last access time)
  
- links to
: (see symbolic links)
  
- listing
: 16.4. List All Subdirectories with ls -R 
  
- modification times
  
    
    - 16.2. Finding Oldest or Newest Files with ls -t and ls -u 
    
- 16.5. The Three UNIX File Times 
    
- 16.9. An Alias to List Recently Changed Files 
    
- 16.18. Listing Files You've Created/Edited Today 
    
- 16.25. Listing Files by Age and Size 
    
- 16.27. newer: Print the Name of the Newest File 
  
      
  - monitoring growth of
  
 
    - 25.16. How to Look at a File as It Grows 
    
- 25.18. Watching Several Files Grow 
  
  
  - moving
: 18.2. What's Really in a Directory 
  
- names for
: (see filenames)
  
- naming
  
   
    - 4.6. Naming Files 
    
- 18.2. What's Really in a Directory 
    
- 18.3. Files with Two or More Names
    
- 18.9. Renaming, Copying, or Comparing a Set of Files 
  
    
  - notification of change to
: 21.8.1.2. Watching Other Files 
  
- overwriting accidentally
: 8.4. Command Evaluation and Accidentally Overwriting Files
  
- ownership
: (see ownership, file)
  
- paging through
: 25.3. Using more to Page Through Files 
  
- permissions for
  
     
    - 14.14. Automatic Setup When You Enter/Exit a Directory 
    
- (see permissions)
  
  
  - PostScript
: 43.23. psselect: Print Some Pages from a PostScript file
  
- printing
: (see printing)
  
- RCS files
: 27.10. Search RCS Files with rcsgrep 
  
- read-only
: 22.9. Protect Important Files: Make Them Unwritable 
  
- reading
: 47.2.1.2. Reading Files 
  
- reading line-by-line
: 45.22. Handling Files Line-by-Line 
  
- saving to
: (see saving)
  
- searching
: (see searching)
  
        
    - across lines
: 27.11. A Multiline Context grep Using sed 
    
- agrep script
    
  
      - 27.8. glimpse and agrep 
      
- 27.14. Compound Searches 
    
  
    - Boyer-Moore search algorithm
: 27.9. New greps Are Much Faster 
    
- case sensitivity
: 27.16. Faking Case-Insensitive Searches 
    
- by column
: 27.17. Finding a Character in a Column 
    
- compound searches
: 27.14. Compound Searches 
    
- egrep script
    
     
      - 27.5. Extended Searching for Text with egrep 
      
- 27.7. grepping for a List of Patterns 
    
  
    - by exclusion
: 27.3. Finding Text That Doesn't Match 
    
- fgrep script
: 27.6. Fast grep Isn't 
    
- glimpse command
: 27.8. glimpse and agrep 
    
- grep command
    
    
      - 1.4. Using Pipes to Create a New Tool 
      
- 27.1. Different Versions of grep 
      
- 27.12. Make Custom grep Commands (etc.) with perl 
    
   
    - look program
: 27.18. Fast Searches and Spelling Checks with  "look"
    
- rcsgrep script
: 27.10. Search RCS Files with rcsgrep 
    
- sed with grep
: 27.15. Narrowing a Search Quickly 
  
   
  - searching 
  
 
    - sed
: 27.11. A Multiline Context grep Using sed 
  
 
  - searching for
  
 
    - 9.24. Get File List by Editing Output of ls -l, grep, etc. 
    
- 14.10. Variables Help You Find Directories and Files 
  
  
  - searching for lines in
: 45.11. The Multipurpose jot Command 
  
- size of
: (see size, file)
  
- sparse
: 24.18. Huge Files Might Not Take a Lot of Disk Space 
  
- spell checking
: (see spell checking)
  
- temporary
  
     
    - 9.17. Handling Lots of Text with Temporary Files 
    
- 14.11. Finding (Anyone's) Home Directory, Quickly 
  
  
  - text
: (see text files)
  
- too many for command line
: 9.20. Too Many Files for the Command Line 
  
- uncompressing
: 44.12. Trapping Exits Caused by Interrupts 
  
- unlinking when open
: 24.3. Unlinking Open Files Isn't a Good Idea 
  
- writing
: 47.2.1.1. Writing Files 
     
- filesystems
 
  - find command and
: 17.25. Keeping find From Searching Networked Filesystems
  
- hierarchical
: 18.1. What's So Complicated About Copying Files? 
  
- ID numbers
: 17.22. Finding the Links to a File 
  
- moving files between
: 18.2. What's Really in a Directory 
  
- structure of
: 1.19. The Tree Structure of the Filesystem 
     
- fileutils
: 52.4. Quick Descriptions of What's on the Disc 
- filters
  
  - 1.3. Programs Are Designed to Work Together 
  
- 1.30. Redirecting Input and Output 
  
- 45.20. Overview: Open Files and File Descriptors 
  
- ex editor
: 30.22. Filtering Text Through a UNIX Command 
  
- fmt utility for
: 30.37. Neatening Lines 
  
- in index program
: 48.12. Using index with a Filter 
  
- vi editor
: 30.22.2. Filtering Text with vi 
       
- find command
 
  - 3.4. Automatic File Cleanup 
  
- 17.1. The find Command Is Great; The Problem Is Finding How to Use It
  
- 52.4. Quick Descriptions of What's on the Disc 
  
- \( \) operator
: 17.1. The find Command Is Great; The Problem Is Finding How to Use It
  
- ! operator
  
     
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.6. Be an Expert on find Search Operators 
  
  
  - { } operator
: 17.17. Duplicating a Directory Tree (No Pathnames with find {} Operator)
  
- -a option
: 17.1. The find Command Is Great; The Problem Is Finding How to Use It
  
- -atime option
  
   
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.5. Searching for Old Files 
    
- 17.7. The Times that find Finds 
    
- 21.5. What Good Is a File's Last Access Time? 
  
    
  - -ctime option
  
 
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.5. Searching for Old Files 
    
- 17.7. The Times that find Finds 
  
   
  - to delete files
: 23.22. Using find to Clear Out Unneeded Files 
  
- directory trees and
: 17.2. Delving Through a Deep Directory Tree 
  
- examples
: 45.31. Nested Command Substitution 
  
- -exec option
  
    
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.10. Running Commands on What You Find 
    
- 17.17. Duplicating a Directory Tree (No Pathnames with find {} Operator)
    
- 22.7. Using chmod to Change File Permission 
    
- 22.8. The Handy chmod = Operator 
  
     
  - fast find
: 17.18. Using "Fast find"
  
- -fstype option
: 17.25. Keeping find From Searching Networked Filesystems
  
- -group option
  
   
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.16. Searching by Owner and Group 
  
  
  - -inum option
  
 
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.10. Running Commands on What You Find 
    
- 23.16. Removing a Strange File by its I-number 
  
   
  - -links option
: 17.5. Searching for Old Files 
  
- loops using
: 45.18.2. Use with Loops 
  
- -maxdepth option
: 17.23. Finding Files with -prune 
  
- -mtime option
  
    
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.5. Searching for Old Files 
    
- 17.7. The Times that find Finds 
  
   
  - with multiple options
  
 
    - 17.6. Be an Expert on find Search Operators 
    
- 17.12. Finding Many Things with One Command 
  
  
  - -name option
  
 
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.4. Looking for Files with Particular Names 
    
- 17.12. Finding Many Things with One Command 
  
   
  - networked filesystems and
: 17.25. Keeping find From Searching Networked Filesystems
  
- -newer option
  
  
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.8. Exact File Time Comparisons 
    
- 20.7. Creating a Timestamp File for Selective Backups 
  
   
  - -nogroup option
: 17.16. Searching by Owner and Group 
  
- -nouser option
: 17.16. Searching by Owner and Group 
  
- -o option
: 17.1. The find Command Is Great; The Problem Is Finding How to Use It
  
- -ok option
  
    
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.10. Running Commands on What You Find 
    
- 23.4. Answer "Yes" or "No" Forever with yes
  
   
  - -perm option
  
 
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.15. Searching for Files by Permission 
  
  
  - -print operator
: 17.3. Don't Forget -print 
  
- -print option
  
  
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.12. Finding Many Things with One Command 
  
  
  - -print0 option
: 9.22. xargs: Problems with Spaces and Newlines 
  
- -prune option
  
  
    - 17.23. Finding Files with -prune 
    
- 17.24. Skipping Some Parts of a Tree in find (A More Selective -prune)
  
  
  - -size option
  
 
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.14. Searching for Files by Size 
  
  
  - syntax of
: 17.6. Be an Expert on find Search Operators 
  
- -type option
  
  
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    
- 17.13. Searching for Files by Type 
  
  
  - -user option
: 17.16. Searching by Owner and Group 
  
- wildcards and
  
  
    - 17.4. Looking for Files with Particular Names 
    
- 17.18. Using "Fast find"
  
  
  - xargs command and
: 17.2. Delving Through a Deep Directory Tree 
  
- -xdev option
: 17.25. Keeping find From Searching Networked Filesystems
  
- findcmd script
 
  - 16.10. findcmd: Find a Command in Your Search Path 
  
- 52.4. Quick Descriptions of What's on the Disc 
  
- finding
: (see searching)
- findtext script
  
  - 16.26. Finding Text Files with findtext 
  
- 52.4. Quick Descriptions of What's on the Disc 
  
- fix command
: (see fc command)
- fixdlsrps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixfmps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixmacps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixpsditps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixpspps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixscribeps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixtpps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixwfwps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixwpps program
: 43.23. psselect: Print Some Pages from a PostScript file
- fixwwps program
: 43.23. psselect: Print Some Pages from a PostScript file
- flip script
            
  - 25.19. Reverse Lines in Long Files with flip 
  
- 52.4. Quick Descriptions of What's on the Disc 
  
- flow control
: 41.2.4. Flow Control (We Hope) 
 
  - in C shell
: 47.2.2.2. Flow Control 
  
- Emacs and
: 32.12. Getting Around Emacs Flow Control Problems 
  
- fmt
: 52.4. Quick Descriptions of What's on the Disc 
- fmt command
  
  - 9.20. Too Many Files for the Command Line 
  
- 35.2. Neatening Text with fmt 
  
- filtering text from vi
: 30.37. Neatening Lines 
  
- re-format comment lines
: 35.4. recomment: Clean Up Program Comment Blocks 
    
- fmt.sh script
 
  - 35.3. Alternatives to fmt 
  
- 52.4. Quick Descriptions of What's on the Disc 
  
- fold command
: 43.8. Fixing Margins with pr and fold 
- footers, editing
: 52.8.2.4. Unsharring the Sources 
- for loop
   
  - 1.5. Anyone Can Program the Shell 
  
- 9.12. The Bourne Shell for Loop 
  
- 33.11.7. Alphabetical Summary of Commands 
  
- 44.16. Handling Command-Line Arguments with a for Loop 
  
- advantages
: 44.17. Handling Arguments with while and shift 
  
- in command-line arguments
: 44.15.2. With a Loop 
  
- command substitution
: 44.16. Handling Command-Line Arguments with a for Loop 
  
- command-line arguments
: 44.16. Handling Command-Line Arguments with a for Loop 
  
- disadvantages
: 44.17. Handling Arguments with while and shift 
  
- egrep expressions built
: 48.2. Online Phone and Address Lists 
  
- examples
  
           
    - 44.16. Handling Command-Line Arguments with a for Loop 
    
- 48.2. Online Phone and Address Lists 
  
  
  - jot used in
: 45.11. The Multipurpose jot Command 
  
- multiple variables
: 45.17. Making a for Loop with Multiple Variables 
  
- storing line of text with multiple words
: 45.34. Arrays in the Bourne Shell 
  
- uses for
: 45.16. Standard Input to a for Loop 
  
- while loops compared to
: 45.16. Standard Input to a for Loop 
  
- wildcards
: 44.16. Handling Command-Line Arguments with a for Loop 
      
- for loops
 
  - examples
: 50.3. apropos on Systems Without apropos 
 
- foreach loop
: 9.11. Repeating a Command with a foreach Loop 
 
  - examples
: 47.5. Using C Shell Arrays 
  
- in C shells
: 47.5. Using C Shell Arrays 
  
- foreground jobs
: 12.1.1. Foreground and Background 
 
  - killing
: 38.9. Killing Foreground Jobs 
  
- nice command and
: 39.10. A nice Gotcha 
  
- fork system call
 
  - 1.11. How the Shell Executes Other Commands 
  
- 38.2. fork and exec 
  
- form letters
: 9.14. Using Here Documents for Form Letters, etc. 
- format of diff output
: 28.8. More Friendly diff Output 
- formfile
: 45.22. Handling Files Line-by-Line 
- formprog script
    
  - 45.22. Handling Files Line-by-Line 
  
- 52.4. Quick Descriptions of What's on the Disc 
  
- examples
: 45.22. Handling Files Line-by-Line 
   
- forms
 
  - script for filing
: 45.22. Handling Files Line-by-Line 
 
- Fortran program source file extension
: 1.17. Filename Extensions 
- fortune program
: 3.3. Electronic Fortune Cookies 
- free software
: 52.2. Where Does Free Software End and UNIX Begin? 
- Free Software Foundation (FSF)
    
  - 1.8. There Are Many Shells 
  
- 8.2. Introduction to bash
  
- fsck program
: 1.14. The Kernel and Daemons 
- ftp program
  
  - 1.33. UNIX Networking and Communications 
  
- 2.16. Approved Shells: Using Unapproved Login Shell 
  
- 9.19. For the Impatient: Type-Ahead 
   
- FTP software archives
: 52.7.2. Online Archive 
- ftpd daemon, login shell and
: 2.16. Approved Shells: Using Unapproved Login Shell 
- ftpfile script
: 52.4. Quick Descriptions of What's on the Disc 
- FTPMAIL mail server
: 52.7.2.2. FTPMAIL 
- full duplex
: 41.2.1. How We Made It This Far (Back?) 
- function keys, mapping in vi
: 31.2.1. Command Mode Maps 
- functions
       
  - . (dot) command compared to
: 44.23. Reading Files with the . and source Commands 
  
- C programs
: 52.8.2.7. Functions, Libraries, and Header Files 
  
- shell
: (see shell functions)
   
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
Copyright © 1998
 O'Reilly & Associates, Inc.
All Rights Reserved.