 
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.