Index: E
Symbols & Numbers
| 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: E
- each function (Perl): 41.5.3. Hashes
 
- EBCDIC, converting ASCII to: 21.13. Text Conversion with dd
 
- echo command
 
  
  
  - awk or cut, using with: 36.23.2. Using echo with awk or cut
 
  
  
  
  - backslashes ( ) in shell quoting and argument separation: 27.18. How Many Backslashes?
 
  
  
  
  - checking shell interpretation of regular expression special characters: 32.2. Don't Confuse Regular Expressions with Wildcards
 
  
  
  
  - ending with n>&m operator: 35.17. Trapping Exits Caused by Interrupts
 
  
  
  
  - escaped characters, handling: 36.14. A while Loop with Several Loop Control Commands
 
  
  
  
  - external versions of: 27.9. Which One Will bash Use?
 
  
  
  
  - opttest script (example): 35.24. Standard Command-Line Parsing
 
  
  
  
  - PATH for directory, finding: 7.4. A bin Directory for Your Programs and Scripts
 
  
  
  
  - printing value of individual shell variable: 35.9. Shell Variables
 
  
  
  
  - showing values of variables: 35.3. What Environment Variables Are Good For
 
  
  
  
  - storing control characters in shell variables: 37.8. Cleaning script Files
 
  
  
  
  - testing filenames with wildcards in them: 8.12. Showing Nonprintable Characters in Filenames
 
  
  
  
  - turning off for secret answers: 36.20. Turn Off echo for "Secret" Answers
 
  
  
  
  - writing special escape sequences: 4.8. Session Info in Window Title or Status Line
 
  
  
  
  - zmore script, use in: 35.17. Trapping Exits Caused by Interrupts
 
  
 
- echo shell variable: 27.15. Verbose and Echo Settings Show Quoting
 
- ed editor: 11.1. Checking Differences with diff
 
  - 20.1. Why Line Editors Aren't Dinosaurs
 
  
  
  - batch editing, example of: 20.7. ed/ex Batch Edits: A Typical Example
 
  
  
  
  - diff command, using with script: 20.6. Change Many Files by Editing Just One
 
  
  
  
  - ex commands and: 20.4. Useful ex Commands
 
  
  
  
  - failure on big files: 20.8. Batch Editing Gotcha: Editors Fail on Big Files
 
  
  
  
  - search and replacement patterns, regular expression metacharacters in: 32.20. Valid Metacharacters for Different Unix Programs
 
  
 
- edit option (xrdb): 6.8. Setting Resources with xrdb
 
- editing
 
  
  
  - advanced techniques in Emacs: 19.2. Emacs Features: A Laundry List
 
  
  
  
  - columns, creating automatically with column: 21.16. Make Columns Automatically with column
 
  
  
  
  - command-line, with ksh: 1.6. There Are Many Shells
 
  
  
  
  - history and variable substitutions with : (colon) string editing operators: 28.5. String Editing (Colon) Operators
 
  
  
  
  - interactive, on command line: 30.1. The Lessons of History
 
  
  
  
  - interactive, on shell command line
 
    
    
    - command history: 30.14. Shell Command-Line Editing
 
    
  
 
  
  
  
  - paired item checking in text: 16.8. Looking for Closure
 
  
  
  
  - scripts for: 21.1. And Why Not?
 
    
    
    - behead script, removing mail/news headers: 21.5. Remove Mail/News Headers with behead
 
    
    
    
    - centering lines: 21.8. Centering Lines in a File
 
    
    
    
    - cutting columns or fields: 21.14. Cutting Columns or Fields
 
    
    
    
    - encoding binary files into ASCII: 21.12. Encoding "Binary" Files into ASCII
 
    
    
    
    - fmt.sh: 21.3. Alternatives to fmt
 
    
    
    
    - joining lines with join: 21.19. Joining Lines with join
 
    
    
    
    - making text in columns with pr: 21.15. Making Text in Columns with pr
 
    
    
    
    - offset script, indenting text: 21.7. offset: Indent Text
 
    
    
    
    - pasting into columns: 21.18. Pasting Things in Columns
 
    
    
    
    - program comment blocks, cleaning up: 21.4. Clean Up Program Comment Blocks
 
      - 21.4. Clean Up Program Comment Blocks
 
    
 
    
    
    
    - rotating text with rot: 21.21. Rotating Text
 
    
    
    
    - splitting files by context (csplit): 21.10. Splitting Files by Context: csplit
 
    
    
    
    - straightening jagged columns columns: 21.17. Straightening Jagged Columns
 
    
    
    
    - text conversion with dd: 21.13. Text Conversion with dd
 
    
    
    
    - translating characters with tr: 21.11. Hacking on Characters with tr
 
    
    
    
    - uniq command: 21.20. What Is (or Isn't) Unique?
 
    
    
    
    - writing: 20.2. Writing Editing Scripts
 
    
  
 
  
  
  
  - spell checking (see spell checking)
 
  
 
- editing modes (command): 35.5. Predefined Environment Variables
 
- editing modes, Emacs: 19.2. Emacs Features: A Laundry List
 
- EDITOR environment variable: 35.5. Predefined Environment Variables
 
- editors
 
  
  
  - batch: 20.1. Why Line Editors Aren't Dinosaurs
 
    - 20.4. Useful ex Commands
 
    - (see also entries under individual editor names)
 
    
    
    - awk: 20.1. Why Line Editors Aren't Dinosaurs
 
    
    
    
    - ed: 20.1. Why Line Editors Aren't Dinosaurs
 
    
    
    
    - ex: 20.1. Why Line Editors Aren't Dinosaurs
 
    
    
    
    - line addressing: 20.3. Line Addressing
 
    
    
    
    - patch: 20.1. Why Line Editors Aren't Dinosaurs
 
    
    
    
    - sed: 20.1. Why Line Editors Aren't Dinosaurs
 
    
  
 
  
  
  
  - completion, functions for: 28.6.4. Editor Functions for Completion
 
  
  
  
  - EDITOR environment variable: 35.5. Predefined Environment Variables
 
  
  
  
  - Emacs: 17.1. The vi Editor: Why So Much Material?
 
    - 19.1. Emacs: The Other Editor
 
    - 19.2. Emacs Features: A Laundry List
 
    - (see also Emacs editor)
 
  
 
  
  
  
  - file ownership and: 50.3. Who Will Own a New File?
 
  
  
  
  - ignoring signals: 24.11. Killing Foreground Jobs
 
  
  
  
  - locking files before editing: 36.27. Shell Lockfile
 
  
  
  
  - Python: 42.3.1. Indentation
 
  
  
  
  - sed: 34.1. sed Sermon^H^H^H^H^H^HSummary
 
  
  
  
  - vi: 17.1. The vi Editor: Why So Much Material?
 
    - 17.1. The vi Editor: Why So Much Material?
 
    - (see also vi editor)
 
    
    
    - running ex scripts in: 20.5. Running Editing Scripts Within vi
 
    
  
 
  
  
  
  - vim: 17.1. The vi Editor: Why So Much Material?
 
  
 
- egrep command: 9.21. grepping a Directory Tree
 
  - 13.1. Different Versions of grep
 
  - 13.4. Extended Searching for Text with egrep
 
  
  
  - -f option: 13.5. grepping for a List of Patterns
 
  
  
  
  - -i option: 2.4. Searching Online Manual Pages
 
  
  
  
  - -v option
 
    
    
    - excluding files from deletion: 14.18. Removing Every File but One
 
    
  
 
  
  
  
  - case-insensitive searches, faking: 13.12. Faking Case-Insensitive Searches
 
  
  
  
  - extended regular expressions, use of: 32.4. Using Metacharacters in Regular Expressions
 
    - 32.15. Extended Regular Expressions
 
  
 
  
  
  
  - picking processes to kill: 24.16.2. zap
 
  
  
  
  - regular expression, building for: 9.22. lookfor: Which File Has That Word?
 
  
  
  
  - regular expressions to match tar archive filenames: 38.10.1. Without GNU tar
 
  
  
  
  - regular expressions used with, search pattern examples: 32.21.1. Examples of Searching
 
  
  
  
  - running on RCS files: 13.7.1. rcsgrep, rcsegrep, rcsfgrep
 
  
 
- eight-bit filenames, deleting files with: 14.14. Using unlink to Remove a File with a Strange Name
 
- elapsed time: 26.2. Timing Programs
 
- elif statement: 35.13. Test Exit Status with the if Statement
 
- else statement: 35.13. Test Exit Status with the if Statement
 
  
  
  - using while leaving then empty: 36.6. The Unappreciated Bourne Shell ":" Operator
 
  
 
- Emacs editor: 17.1. The vi Editor: Why So Much Material?
 
  - 19.1. Emacs: The Other Editor
 
  
  
  - advantages of: 19.1. Emacs: The Other Editor
 
  
  
  
  - backup and auto-save files: 19.4. Backup and Auto-Save Files
 
  
  
  
  - backup files: 1.12. Filename Extensions
 
    
    
    - ignoring with ls -B: 8.7. Some GNU ls Features
 
    
  
 
  
  
  
  - built-in editor functions in pdksh shell: 30.14.4. ksh Editing
 
  
  
  
  - command completion: 19.6. Command Completion
 
  
  
  
  - command-line editing: 30.14.2. Emacs Editing Mode
 
  
  
  
  - customization: 19.7. Mike's Favorite Timesavers
 
    
    
    - and how to avoid: 19.3. Customizations and How to Avoid Them
 
    
  
 
  
  
  
  - deleting characters and lines: 19.1. Emacs: The Other Editor
 
  
  
  
  - directories for hacks: 19.12. Directories for Emacs Hacks
 
  
  
  
  - .emacs file
 
    
    
    - abbreviations in: 19.11.2. Making Word Abbreviations Part of Your Startup
 
    
    
    
    - search customization file, adding to: 19.8. Rational Searches
 
    
  
 
  
  
  
  - exiting: 19.1. Emacs: The Other Editor
 
  
  
  
  - features, listing of: 19.2. Emacs Features: A Laundry List
 
    
    
    - cusomization: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - editing modes: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - FTP: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - HTTP: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - keyboard macros and advanced editing: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - mail: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - mouse, not having to use with: 19.2. Emacs Features: A Laundry List
 
    
    
    
    - windows: 19.2. Emacs Features: A Laundry List
 
    
  
 
  
  
  
  - file ownership: 50.3. Who Will Own a New File?
 
  
  
  
  - insert mode vs. overwrite: 19.5. Putting Emacs in Overwrite Mode
 
  
  
  
  - inserting binary characters into files: 19.10. Inserting Binary Characters into Files
 
  
  
  
  - moving around in: 19.1. Emacs: The Other Editor
 
  
  
  
  - online help, key bindings abbreviations vs. those used in this book: 19.1. Emacs: The Other Editor
 
  
  
  
  - psychotherapist program: 19.13. An Absurd Amusement
 
  
  
  
  - PWD, unsetting before using: 19.9. Unset PWD Before Using Emacs
 
  
  
  
  - searches, customization of: 19.8. Rational Searches
 
  
  
  
  - shells, running in: 19.2. Emacs Features: A Laundry List
 
  
  
  
  - signals, ignoring: 24.11. Killing Foreground Jobs
 
  
  
  
  - starting: 19.1. Emacs: The Other Editor
 
  
  
  
  - temporary files generated by: 31.11. Finding (Anyone's) Home Directory, Quickly
 
  
  
  
  - undoing actions: 19.1. Emacs: The Other Editor
 
  
 
- .emacs initialization file: 19.3. Customizations and How to Avoid Them
 
- .emacs_ml file: 19.7. Mike's Favorite Timesavers
 
- email: 5.21. Tips for Copy and Paste Between Windows
 
  - (see also mail)
 
  
  
  - header and body, proper formation of: 21.12.2. MIME Encoding
 
  
  
  
  - MH system, command completion for: 28.6.3. Command-Specific Completion
 
  
  
  
  - reformatting messages for xterms: 5.21. Tips for Copy and Paste Between Windows
 
  
  
  
  - shortcut for multiple addresses: 28.4. Build Strings with { }
 
  
  
  
  - SMTP (Simple Message Transfer Protocol): 46.8. Mail — SMTP, POP, and IMAP
 
  
 
- empty files: 9.21. grepping a Directory Tree
 
  - 43.12. What Can You Do with an Empty File?
 
 
- empty num variable, numeric test error: 37.3. Stop Syntax Errors in Numeric Tests
 
- empty passwords, SSH server and: 51.5. General and Authentication Problems
 
- emptying files: 15.2. Instead of Removing a File, Empty It
 
- emulating Windows API (wine program): 47.8.2. Wine
 
- enable command: 27.9. Which One Will bash Use?
 
- encoding
 
  
  
  - binary files into ASCII: 21.12. Encoding "Binary" Files into ASCII
 
    
    
    - MIME encoding: 21.12.2. MIME Encoding
 
    
    
    
    - uuencoding: 21.12.1. uuencoding
 
    
  
 
  
  
  
  - full binary text with base64: 21.12.2. MIME Encoding
 
  
 
- encrypting all files in a directory (crypdir script): 28.18.2. Automating /bin/passwd
 
- end anchor ($) in regular expressions: 32.5. Regular Expressions: The Anchor Characters ^ and $
 
- end of a file, displaying with tail command: 12.8. How to Look at the End of a File: tail
 
- end-of-file character (expect eof command): 28.18.2. Automating /bin/passwd
 
- End of file unexpected error: 37.1. Tips for Debugging Shell Scripts
 
  
  
  - exit early, using to find error: 37.1.3. Exit Early
 
  
 
- end-of-input character (usually CTRL-d): 24.4. Subshells
 
- end-of-line characters (see newlines)
 
- END pattern, awk: 20.10.2.1. Patterns
 
- endless loops: 36.6. The Unappreciated Bourne Shell ":" Operator
 
  
  
  - starting with shell functions: 27.9. Which One Will bash Use?
 
  
 
- Enlightenment: 1.10. The Kernel and Daemons
 
- enscript program: 45.7. Formatting Plain Text: enscript
 
- .enter file: 31.13. Automatic Setup When You Enter/Exit a Directory
 
- entering directories, automatic setup for: 31.13. Automatic Setup When You Enter/Exit a Directory
 
- env command: 24.9.4. Statistics of Processes by PID
 
  - 35.3. What Environment Variables Are Good For
 
  - 35.9. Shell Variables
 
  
  
  - checking for environment changes at different systems: 3.14. Terminal Setup: Testing Environment Variables
 
  
  
  
  - running scripts from kernel: 36.4. Making #! Search the PATH
 
  
 
- ENV environment variable: 35.5. Predefined Environment Variables
 
  
  
  - Bourne shells, setting up: 3.3. Shell Setup Files — Which, Where, and Why
 
  
  
  
  - Korn shells, setting: 3.3. Shell Setup Files — Which, Where, and Why
 
  
 
- environment: 24.3. Managing Processes: Overall Concepts
 
  
  
  - current process, finding for: 24.9.4. Statistics of Processes by PID
 
  
  
  
  - temporary changes in: 43.7.2. Temporary Change of Directory and Environment
 
  
 
- environment variables: 24.3. Managing Processes: Overall Concepts
 
  - 35.3. What Environment Variables Are Good For
 
  
  
  - AT: 3.9. Gotchas in set prompt Test
 
  
  
  
  - CBLKWID (comment block width): 21.4.1. The recomment Script
 
  
  
  
  - CDPATH: 31.5. Saving Time When You Change Directories: cdpath
 
  
  
  
  - CLICOLOR: 8.6.4. Another color ls
 
  
  
  
  - in .cshrc.$HOST file: 3.18. A .cshrc.$HOST File for Per Host Setup
 
  
  
  
  - CSHRC_READ: 3.9. Gotchas in set prompt Test
 
  
  
  
  - CVSROOT: 39.7. CVS Basics
 
    - 39.8. More CVS
 
  
 
  
  
  
  - CVS_RSH: 39.8. More CVS
 
  
  
  
  - DISPLAY: 6.10.2. Starting a Remote Client with rsh and ssh
 
    - 35.8. The DISPLAY Environment Variable
 
    
    
    - setting for remote X client: 6.10.1. Starting Remote X Clients from Interactive Logins
 
    
  
 
  
  
  
  - DISTDIR: 40.9. Installation with FreeBSD Ports
 
  
  
  
  - EDITOR: 35.5. Predefined Environment Variables
 
  
  
  
  - ENV, for Bourne shells: 3.3. Shell Setup Files — Which, Where, and Why
 
  
  
  
  - EXINIT: 17.5. Local Settings for vi
 
    - 17.27. Out of Temporary Space? Use Another Directory
 
  
 
  
  
  
  - FPATH: 29.13.2. FPATH Search Path
 
  
  
  
  - HISTFILESIZE: 30.12. Picking Up Where You Left Off
 
  
  
  
  - HISTSIZE: 30.1. The Lessons of History
 
    - 30.12. Picking Up Where You Left Off
 
  
 
  
  
  
  - HOME: 31.11. Finding (Anyone's) Home Directory, Quickly
 
  
  
  
  - $HOME and $LOGDIR: 3.7. Use Absolute Pathnames in Shell Setup Files
 
  
  
  
  - LINES and COLUMNS: 3.16. Terminal Setup: Testing Window Size
 
  
  
  
  - LOGDIR: 31.11. Finding (Anyone's) Home Directory, Quickly
 
  
  
  
  - LSCOLORS: 8.6.4. Another color ls
 
  
  
  
  - MANPATH: 2.1. The man Command
 
    - 3.21. Make Your Own Manpages Without Learning troff
 
  
 
  
  
  
  - modification by programs: 35.29. Reading Files with the . and source Commands
 
  
  
  
  - names: 35.3. What Environment Variables Are Good For
 
  
  
  
  - PATH: 35.6. The PATH Environment Variable
 
    
    
    - path shell variable and: 35.7. PATH and path
 
    
  
 
  
  
  
  - predefined, listing of: 35.5. Predefined Environment Variables
 
  
  
  
  - PWD: 19.9. Unset PWD Before Using Emacs
 
  
  
  
  - SAVEHIST (zsh): 30.12. Picking Up Where You Left Off
 
  
  
  
  - setting in shell setup files: 3.5. What Goes in Shell Setup Files?
 
  
  
  
  - SHELL: 5.5. Querying Your xterm Size: resize
 
  
  
  
  - shell functions and: 29.11.3. Setting Current Shell Environment: The work Function
 
  
  
  
  - shell functions, changing for: 29.12. Shell Function Specifics
 
  
  
  
  - shell variables vs.: 35.3. What Environment Variables Are Good For
 
    - 35.9. Shell Variables
 
  
 
  
  
  
  - SHLVL: 4.12. Show Subshell Level with $SHLVL
 
  
  
  
  - system-wide setup: 3.3. Shell Setup Files — Which, Where, and Why
 
    
    
    - C shells: 3.3. Shell Setup Files — Which, Where, and Why
 
    
  
 
  
  
  
  - TERM: 3.10. Automatic Setups for Different Terminals
 
    - 5.2. The Idea of a Terminal Database
 
  
 
  
  
  
  - terminal setup, testing for: 3.14. Terminal Setup: Testing Environment Variables
 
  
  
  
  - WINNAME: 3.17. Terminal Setup: Setting and Testing Window Name
 
  
  
  
  - WORDLIST: 16.2. Check Spelling Interactively with ispell
 
    - 16.5. Adding Words to ispell's Dictionary
 
  
 
  
  
  
  - zsh shells: 3.3. Shell Setup Files — Which, Where, and Why
 
  
 
- epoch: 37.6. How Unix Keeps Time
 
- eq operator: 41.5.1. Scalars
 
- equality, 
  
  
  ne (string inequality test) operator: 41.5.1. Scalars
 
  
- erase character
 
  
  
  - # as: 5.8. Setting Your Erase, Kill, and Interrupt Characters
 
  
  
  
  - BACKSPACE: 37.8. Cleaning script Files
 
  
  
  
  - DELETE: 37.8. Cleaning script Files
 
  
 
- erase character, setting automatically for X terminals: 3.10. Automatic Setups for Different Terminals
 
- erase characters, setting: 5.8. Setting Your Erase, Kill, and Interrupt Characters
 
- error messages: 43.1. Using Standard Input and Output
 
  - (see also standard error)
 
  
  
  - program names included in: 35.28. Finding a Program Name and Giving Your Program Multiple Names
 
  
  
  
  - scrolling off screen: 43.4. Problems Piping to a Pager
 
  
  
  
  - signals as: 24.10. What Are Signals?
 
  
 
- errors
 
  
  
  - End of file unexpected: 37.1. Tips for Debugging Shell Scripts
 
    
    
    - exit early, using to find error: 37.1.3. Exit Early
 
    
    
    
    - unmatched operators as cause: 37.1.2. Unmatched Operators
 
    
  
 
  
  
  
  - fi unexpected: 37.1.4. Missing or Extra esac, ;;, fi, etc.
 
  
  
  
  - line #: ;; unexpected: 37.1.4. Missing or Extra esac, ;;, fi, etc.
 
  
  
  
  - numeric test syntax errors: 37.3. Stop Syntax Errors in Numeric Tests
 
  
  
  
  - stderr (see standard error)
 
  
  
  
  - string test syntax errors: 37.4. Stop Syntax Errors in String Tests
 
  
  
  
  - wildcard matching failure: 33.4. What if a Wildcard Doesn't Match?
 
  
 
- ESC key, 
  
  
  file completion and: 28.7. Don't Match Useless Files in Filename Completion
 
  
- ESC-x in Emacs: 19.1. Emacs: The Other Editor
 
- ESC Z string: 5.4. Querying Your Terminal Type: qterm
 
- escape sequences
 
  
  
  - copied by script program into files: 37.7. Copy What You Do with script
 
  
  
  
  - for colors: 8.6.1. Trying It
 
  
  
  
  - nonprinting, in shell prompts: 4.10. Highlighting and Color in Shell Prompts
 
  
  
  
  - prompt settings and: 4.10. Highlighting and Color in Shell Prompts
 
  
  
  
  - titlebar text, changing in xterms: 5.15. Setting the Titlebar and Icon Text
 
  
  
  
  - writing with echo command: 4.8. Session Info in Window Title or Status Line
 
  
  
  
  - xterm VT Fonts menu: 5.18.2. Enabling Escape Sequence and Selection
 
  
 
- escaping regular expression metacharacters: 32.5. Regular Expressions: The Anchor Characters ^ and $
 
- etc/group file, 
  
  
  passwords: 50.2.2. Which Group is Which?
 
  
- /etc directory: 40.1. /usr/bin and Other Software Directories
 
- /etc/apt directory: 40.6.1. Configuring the sources.list File
 
- /etc/csh.cshrc file: 3.3. Shell Setup Files — Which, Where, and Why
 
- /etc/csh.login file: 3.3. Shell Setup Files — Which, Where, and Why
 
- /etc/fstab file: 44.5. Filesystem Types and /etc/fstab
 
  
  - shared filesystems in: 44.9. Mounting Network Filesystems — NFS, SMBFS
 
  
 
- /etc/hosts file, 
  
  IP address to hostname mapping: 46.9. Domain Name Service (DNS)
 
  
- /etc/hosts.allow file
 
  
  - hosts.allow file, 
    
    tcp_wrappers package: 46.5. The Director of Operations: inetd
 
    
  
 
- /etc/hosts.equiv file: 6.10.2. Starting a Remote Client with rsh and ssh
 
- /etc/inetd.conf file: 46.5. The Director of Operations: inetd
 
  - 51.1. Enabling Remote Access on Mac OS X
 
  
  - Samba daemons, adding to: 47.2. Installing and Configuring Samba
 
  
  - swat, adding to: 47.4. SWAT and GUI SMB Browsers
 
  
 
- /etc/inputrc file: 3.3. Shell Setup Files — Which, Where, and Why
 
- /etc/man.config file: 2.1. The man Command
 
- /etc/nologin file: 3.1. What Happens When You Log In
 
  - 49.13. Disable logins
 
 
- /etc/passwd file: 1.17. File Access Permissions
 
  
  - documentation on System V machine, reading: 2.1. The man Command
 
  
  - Samba authentication, using for: 47.3. Securing Samba
 
  
  - storing passwords on Mac OS X: 1.7. Which Shell Am I Running?
 
  
 
- /etc/profile file: 3.3. Shell Setup Files — Which, Where, and Why
 
  
  - Korn shell: 3.3. Shell Setup Files — Which, Where, and Why
 
  
 
- /etc/securetty file, 
  
  disabling root access: 49.10. Never Log In as root
 
  
- /etc/services file: 46.2. /etc/services Is Your Friend
 
  
  - swat tool: 47.4. SWAT and GUI SMB Browsers
 
  
 
- /etc/ttys file: 2.7. What tty Am I On?
 
  - 3.15. Terminal Setup: Searching Terminal Table
 
 
- /etc/ttytab file: 3.15. Terminal Setup: Searching Terminal Table
 
- ethereal program: 46.4. Where, Oh Where Did That Packet Go?
 
- Ethernet address: 46.10. Dynamic Host Configuration Protocol (DHCP)
 
- ethernet cards: 44.1. Quick Introduction to Hardware
 
- eval command: 5.3. Setting the Terminal Type When You Log In
 
  - 27.8. eval: When You Need Another Chance
 
  
  
  - awk compared to: 35.19. Shell Script "Wrappers" for awk, sed, etc.
 
  
  
  
  - last parameter from command line, picking: 36.9. Finding the Last Command-Line Argument
 
  
  
  
  - resize output, evaluating: 5.5. Querying Your xterm Size: resize
 
  
  
  
  - scanning contents of variables: 36.12. Making a for Loop with Multiple Variables
 
  
  
  
  - sed, using with: 36.23.4. Using sed
 
  
 
- evaluating
 
  
  
  - expressions: 9.12. Finding Many Things with One Command
 
    - 32.3. Understanding Expressions
 
  
 
  
  
  
  - multiple commands: 28.18. Expect
 
  
 
- event translations: 6.4. X Event Translations
 
  
  
  - overriding default: 6.4. X Event Translations
 
  
  
  
  - translation table: 6.4. X Event Translations
 
  
 
- events: 6.4. X Event Translations
 
- ex command, line-numbering with: 12.13. Numbering Lines
 
- ex editor: 20.1. Why Line Editors Aren't Dinosaurs
 
  
  
  - appending to file: 17.12. Appending to an Existing File
 
  
  
  
  - batch editing, example of: 20.7. ed/ex Batch Edits: A Typical Example
 
  
  
  
  - capitalizing words: 17.16. Capitalizing Every Word on a Line
 
  
  
  
  - commands: 20.4. Useful ex Commands
 
  
  
  
  - confirming substitutions: 17.9. Confirming Substitutions in vi
 
  
  
  
  - deleting by patterns: 17.13. Moving Blocks of Text by Patterns
 
  
  
  
  - ex command mode in vi: 18.10. Typing in Uppercase Without CAPS LOCK
 
  
  
  
  - file recovery: 17.19. vi File Recovery Versus Networked Filesystems
 
  
  
  
  - global command: 17.8.1. Global Searches
 
  
  
  
  - line addressing: 20.3. Line Addressing
 
    - 20.3. Line Addressing
 
  
 
  
  
  
  - multiple setup files: 17.17. Per-File Setups in Separate Files
 
  
  
  
  - protecting vi keymaps from interpretation by: 18.6. Protecting Keys from Interpretation by ex
 
  
  
  
  - quoting | (vertical bar): 18.6. Protecting Keys from Interpretation by ex
 
  
  
  
  - regular expressions used in
 
    
    
    - search and replace commands: 32.21.2. Examples of Searching and Replacing
 
    
  
 
  
  
  
  - running scripts in vi: 20.5. Running Editing Scripts Within vi
 
  
  
  
  - saving part of file: 17.11. Saving Part of a File
 
  
  
  
  - search and replacement patterns, regular expression metacharacters in: 32.20. Valid Metacharacters for Different Unix Programs
 
  
  
  
  - search patterns and global commands, using: 17.8. Using Search Patterns and Global Commands
 
  
  
  
  - settings: 17.5. Local Settings for vi
 
  
  
  
  - startup commands: 17.5. Local Settings for vi
 
  
  
  
  - switching between files: 17.3. Editing Multiple Files with vi
 
  
  
  
  - yank buffers: 17.4. Edits Between Files
 
  
 
- exchange command (x), sed editor: 34.14. Hold Space: The Set-Aside Buffer
 
  - 34.17. The Deliberate Scrivener
 
 
- excluding files from deletion: 14.18. Removing Every File but One
 
- exec command: 36.5. The exec Command
 
  
  
  - manipulation of file descriptors: 36.5. The exec Command
 
  
  
  
  - replacing one shell with another: 36.5. The exec Command
 
  
  
  
  - typing at shell prompt: 24.2. fork and exec
 
  
 
- -exec operator (find command): 9.9. Running Commands on What You Find
 
  
  - { } operator, using with: 9.17. Duplicating a Directory Tree
 
  
  - creating custom tests: 9.10. Using -exec to Create Custom Tests
 
  
  - using with -type and -name: 9.12. Finding Many Things with One Command
 
  
  - xargs command vs.: 9.9. Running Commands on What You Find
 
  
 
- exec system call: 27.2. How the Shell Executes Other Commands
 
  
  
  - typing at a shell prompt: 24.2. fork and exec
 
  
 
- executable files
 
  
  
  - #!, making directly executable with: 36.1. Beyond the Basics
 
  
  
  
  - chmod command: 1.8. Anyone Can Program the Shell
 
  
  
  
  - external, tracking locations with aliases: 29.5. Korn-Shell Aliases
 
  
  
  
  - last-access time: 8.3. Finding Oldest or Newest Files with ls -t and ls -u
 
  
  
  
  - locating for programs: 2.3. whereis: Finding Where a Command Is Located
 
  
  
  
  - multiple commands linked to a file: 36.8. Save Disk Space and Programming: Multiple Names for a Program
 
  
  
  
  - permissions on: 35.1. Writing a Simple Shell Program
 
  
  
  
  - strip command: 15.10. Save Space in Executable Files with strip
 
  
 
- execute permission
 
  
  
  - changing with chmod: 50.5. Using chmod to Change File Permission
 
  
  
  
  - for directories: 50.2. Tutorial on File and Directory Permissions
 
  
  
  
  - script for changing: 50.8. cx, cw, c-w: Quick File Permission Changes
 
  
  
  
  - shell scripts: 50.13. Shell Scripts Must Be Readable and (Usually) Executable
 
  
  
  
  - without read permission: 50.10. A Directory That People Can Access but Can't List
 
  
 
- execution, delayed (see delayed execution)
 
- execution statistics, report summarizing: 24.5. The ps Command
 
- exim program: 46.8. Mail — SMTP, POP, and IMAP
 
- EXINIT environment variable: 17.5. Local Settings for vi
 
  - 17.27. Out of Temporary Space? Use Another Directory
 
 
- exists function (Perl): 41.5.3. Hashes
 
- exit ( ) function (Perl): 41.4. Perl Boot Camp, Part 1: Typical Script Anatomy
 
- exit command
 
  
  
  - awk utility: 20.10.7. Alphabetical Summary of Commands
 
  
  
  
  - effect on subshells: 24.4. Subshells
 
  
  
  
  - ending scripts: 37.7. Copy What You Do with script
 
  
  
  
  - lpc: 45.3. Printer Control with lpc
 
  
  
  
  - reading logout file when using: 3.8. Setup Files Aren't Read When You Want?
 
  
 
- .exit file: 31.13. Automatic Setup When You Enter/Exit a Directory
 
- exit status
 
  
  
  - dead processes and: 24.19. Why You Can't Kill a Zombie
 
  
  
  
  - diff and cmp, returned by: 11.7. cmp and diff
 
  
  
  
  - of loops: 36.14. A while Loop with Several Loop Control Commands
 
  
  
  
  - of pipelines: 35.12. Exit Status of Unix Processes
 
  
  
  
  - printing for any program not returning zero: 35.12. Exit Status of Unix Processes
 
  
  
  
  - returned by : operator: 36.6. The Unappreciated Bourne Shell ":" Operator
 
  
  
  
  - returned by processes: 24.3. Managing Processes: Overall Concepts
 
  
  
  
  - reversing for command line in bash and zsh: 35.12. Exit Status of Unix Processes
 
  
  
  
  - rm and rm -f command: 14.10. Deletion with Prejudice: rm -f
 
  
  
  
  - sh -e command: 36.18. Shell Scripts On-the-Fly from Standard Input
 
  
  
  
  - testing with if statement: 35.13. Test Exit Status with the if Statement
 
  
  
  
  - testing with loops: 35.15. Loops That Test Exit Status
 
  
  
  
  - of Unix processes: 35.12. Exit Status of Unix Processes
 
  
  
  
  - values for expr: 36.21.1. Syntax
 
    - 36.22. Testing Characters in a String with expr
 
  
 
  
  
  
  - zero: 35.15. Loops That Test Exit Status
 
  
 
- exit test, if (! $?prompt): 3.9. Gotchas in set prompt Test
 
- exiting
 
  
  
  - directories, automatic setup for: 31.13. Automatic Setup When You Enter/Exit a Directory
 
  
  
  
  - Emacs: 19.1. Emacs: The Other Editor
 
  
  
  
  - loops: 41.6. Perl Boot Camp, Part 3: Branching and Looping
 
  
  
  
  - shell to close a window: 24.20. The Process Chain to Your Window
 
  
 
- exp command (awk): 20.10.7. Alphabetical Summary of Commands
 
- expansion of wildcards by shells: 27.7. Wildcards Inside Aliases
 
  
  
  - quoting regular expressions to prevent: 32.2. Don't Confuse Regular Expressions with Wildcards
 
  
  
  
  - shortcuts: 37.5. Quoting and Command-Line Parameters
 
  
 
- expect command: 28.18. Expect
 
- expect eof command: 28.18.2. Automating /bin/passwd
 
- Expect programs: 28.18. Expect
 
  
  
  - automating /bin/passwd: 28.18.2. Automating /bin/passwd
 
  
  
  
  - cryptdir script: 28.18.2. Automating /bin/passwd
 
  
  
  
  - dialback script: 28.18.1. Dialback
 
  
  
  
  - passmass script: 28.18.2. Automating /bin/passwd
 
  
  
  
  - rftp script: 28.18.2. Automating /bin/passwd
 
  
  
  
  - Tcl language, writing in: 28.18. Expect
 
  
  
  
  - testing interactive programs: 28.18.3. Testing: A Story
 
  
 
- exporting bash shell functions: 29.13.1. Exporting bash Functions
 
- expr command: 16.6. Counting Lines, Words, and Characters: wc
 
  - 36.21. Quick Reference: expr
 
  
  
  - arguments
 
    
    
    - $*: 36.23.1. Matching with expr
 
    
  
 
  
  
  
  - arithmetic operators used with: 36.21.1. Syntax
 
  
  
  
  - examples of: 36.21.2. Examples
 
  
  
  
  - exit status values: 36.21.1. Syntax
 
  
  
  
  - logical operators used with: 36.21.1. Syntax
 
  
  
  
  - matching parts of strings with regular expressions: 36.23.1. Matching with expr
 
  
  
  
  - relational operators used with: 36.21.1. Syntax
 
  
  
  
  - syntax: 36.21.1. Syntax
 
  
  
  
  - testing character strings: 36.22. Testing Characters in a String with expr
 
  
 
- expressions: 9.12. Finding Many Things with One Command
 
  - 9.12. Finding Many Things with One Command
 
  - 32.1. That's an Expression
 
  
  
  - conditional: 35.13. Test Exit Status with the if Statement
 
    - 35.13. Test Exit Status with the if Statement
 
  
 
  
  
  
  - order of evaluation in Perl: 41.5.1. Scalars
 
  
  
  
  - in Python lambdas: 42.3.2. Functions
 
  
  
  
  - regular expressions vs.: 32.3. Understanding Expressions
 
  
 
- .exrc file
 
  
  - local settings for vi: 17.5. Local Settings for vi
 
  
  - setting up vi editor with: 17.30. Setting Up vi with the .exrc File
 
  
 
- extended expressions, matching more than one process: 24.16.2. zap
 
- extended grep (see egrep command)
 
- extended partition: 44.4. Disk Partitioning
 
- extended regular expressions: 32.4. Using Metacharacters in Regular Expressions
 
  - 32.15. Extended Regular Expressions
 
 
- extensions, filename: 1.12. Filename Extensions
 
  
  
  - :e string editing operator: 28.5. String Editing (Colon) Operators
 
  
  
  
  - wildcard matching and: 33.2. Filename Wildcards in a Nutshell
 
  
 
- external commands: 1.9. Internal and External Commands
 
  - 4.6. Faster Prompt Setting with Built-ins
 
  - 27.9. Which One Will bash Use?
 
  
  
  - C shell, determining whether to use: 27.10. Which One Will the C Shell Use?
 
  
  
  
  - creating subshell for execution in Perl: 41.8. Perl Boot Camp, Part 5: Perl Knows Unix
 
  
  
  
  - executing: 27.2. How the Shell Executes Other Commands
 
  
  
  
  - setting shell variables with: 4.15. External Commands Send Signals to Set Variables
 
  
 
- extract function (tar): 39.2. Using tar to Create and Unpack Archives
 
Symbols & Numbers
| 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 © 2003
O'Reilly & Associates, Inc.
All Rights Reserved.