Index

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: E

EBCDIC conversion : 35.12. Converting Between ASCII and EBCDIC
echo command : 6.8. Shell Variables
  in bash cells : 46.10. A Portable echo Command
  in Bourne shell scripts : 44.12. Trapping Exits Caused by Interrupts
  in C shell : 47.2.1.1. Writing Files
  combining two : 45.30.2. Using echo with awk, colrm, or cut
  command-line arguments : 8.6. Output Command-Line Arguments
  control characters used with
    45.35.1. With echo
    45.35.2. With tr and echo
  creating error messages : 8.6.2. Making Error Messages
  debugging using : 46.2. Quoting Trouble? Think, Then Use echo
  -e option : 46.10. A Portable echo Command
  -E option : 46.10. A Portable echo Command
  escape sequences interpreted by : 46.10. A Portable echo Command
  examples
    44.5. Test String Values with Bourne Shell case
    44.12. Trapping Exits Caused by Interrupts
    44.18. Standard Command-Line Parsing
    45.27. Turn Off echo for "Secret" Answers
    47.2.1.1. Writing Files
    47.2.4. Quoting
  external versions of : 8.11. Which One Will bash Use?
  interpreting octal numbers : 45.35.1. With echo
  -n option : 46.10. A Portable echo Command
  sending escape sequences : 41.9. Commands to Adjust Your Terminal
  shell scripts using : 45.27. Turn Off echo for "Secret" Answers
  showing values of variables : 6.1. What Environment Variables Are Good For
  turning off : 45.27. Turn Off echo for "Secret" Answers
  version differences : 46.10. A Portable echo Command
  writing special escape sequences : 7.6. Session Information in Your Terminal's Status Line
echo flag, turning off : 41.2.2. Handling Most Characters
echo shell variable
  6.9. Special C Shell Variables
  8.17. verbose and echo Variables Show Quoting
echoing
  smart : 41.5. Why Some Systems Backspace over Prompts
ed editor
  diff command and : 28.9. ex Scripts Built by diff
  file size limits : 33.8. Batch Editing Gotcha: Editors Bomb on Big Files
  no matches : 33.7. ed/ex Batch Edits: Avoid Errors When No Match
ediff script
  28.8. More Friendly diff Output
  52.4. Quick Descriptions of What's on the Disc
edit command (SCCS) : 20.13. SCCS Basics
editing
  compressed files : 24.11. Edit Compressed Files with zvi, zex, and zed
  paired item checking : 29.9. Looking for Closure
  with power tools : 1.6. Power Tools for Editing
  spell checking : (see spell checking)
  with file comparisons : 28.9. ex Scripts Built by diff
EDITOR environment variable : 6.3. Predefined Environment Variables
editors
  ed : (see ed editor)
  EDITOR variable : 6.3. Predefined Environment Variables
  Emacs : (see Emacs editor)
  ex : (see ex editor)
  patch program : (see patch)
  qsubst program : 33.10. Quick Globals from the Command Line with qsubst
  scripting line editors : 33.1. Why Line Editors Aren't Dinosaurs
  sed : (see sed editor)
  vi : (see vi editor)
egrep : 52.4. Quick Descriptions of What's on the Disc
egrep expressions
  calendar command : 48.4. Automatic Reminders and More: calendar
  case statements building : 48.2. Online Phone and Address Lists
  examples : 48.2. Online Phone and Address Lists
  for loop building : 48.2. Online Phone and Address Lists
  options : 48.2. Online Phone and Address Lists
egrep script
  17.21. lookfor: Which File Has that Word?
  26.4.11. Extended Regular Expressions
  27.5. Extended Searching for Text with egrep
  27.9. New greps Are Much Faster
  27.16. Faking Case-Insensitive Searches
  | (vertical bar) : 27.5. Extended Searching for Text with egrep
  catman compared to : 50.3. apropos on Systems Without apropos
  examples : 50.3. apropos on Systems Without apropos
  -f option : 27.7. grepping for a List of Patterns
  -i option : 50.6. Searching Online Manual Pages
  picking the processes to kill : 38.13. Interactively Kill Processes Matching a Pattern
  plus sign (+) : 27.5. Extended Searching for Text with egrep
  question mark (?) : 27.5. Extended Searching for Text with egrep
  searching manual pages : 50.6. Searching Online Manual Pages
eight-bit filenames : 23.15. Using unlink to Remove a File with a Strange Name
elapsed time
  39.2. Timing Programs
  39.5. Why Is the System So Slow?
elookfor : 52.4. Quick Descriptions of What's on the Disc
elookfor script : 17.21. lookfor: Which File Has that Word?
else statement
  44.8. Test Exit Status with the if Statement
  (see also if loops)
  examples : 44.8. Test Exit Status with the if Statement
em-dashes : 43.21. Preprocessing troff Input with sed
Emacs : 52.4. Quick Descriptions of What's on the Disc
emacs
  emacs mode command-line editing : 11.13. Shell Command-Line Editing
Emacs editor
  abbreviations : 32.11. Using Word Abbreviation Mode
  advantages over other editors : 32.1. Emacs: The Other Editor
  auto-save file : 32.4. Backup and Auto-Save Files
  backup file : 32.4. Backup and Auto-Save Files
  C shell's PWD and : 32.9. Unset PWD Before Using Emacs
  command completion : 32.6. Command Completion
  global initialization file : 32.3. Customizations and How to Avoid Them
  insert mode versus overwrite : 32.5. Putting Emacs in Overwrite Mode
  key mapping : 32.7. Mike's Favorite Time Savers
  mouse-based editors versus : 32.2. Emacs Features: A Laundry List
  quoting control characters : 32.10. Inserting Binary Characters into Files
  search customizations : 32.8. Rational Searches
  x-on/x-off flow control : 32.12. Getting Around Emacs Flow Control Problems
emacs editor
  directory for : 4.4. Directories for Emacs Hacks
  temporary files generated by : 14.11. Finding (Anyone's) Home Directory, Quickly
.emacs file
  32.3. Customizations and How to Avoid Them
  32.11.2. Making Word Abbreviations Part of Your Startup
.emacs_ml file : 32.7. Mike's Favorite Time Savers
.emacs_ml file : 52.4. Quick Descriptions of What's on the Disc
email
  multiple mailboxes : 21.8.1.1. Multiple Mailboxes
  notification of : 21.8. The MAILCHECK and mail Variables Check More than Mail
emoticons : 51.12. You Don't Have Enough Smileys?
empty files
  13.14. What Can You Do with an Empty File?
  21.7. Setting File Modification Time with touch
emptying files : 24.1. Instead of Removing a File, Empty It
enable command : 8.11. Which One Will bash Use?
encoding arguments in termcap or terminfo entries : 41.11.2. Encoding Arguments
encryption : 22.17. Ways of Improving the Security of crypt
End of file unexpected : 46.1.2. Unmatched Operators
  error message : 46.1. Tips for Debugging Shell Scripts
end-of-file (EOF) character : 13.14. What Can You Do with an Empty File?
end-of-input character
  effect on subshells : 38.4. Subshells
end-of-line processing : 5.11. Initializing the Terminal with tset
enscript program : 43.22. Converting Text Files to PostScript
.enter file : 14.14. Automatic Setup When You Enter/Exit a Directory
.enter.csh script : 52.4. Quick Descriptions of What's on the Disc
.enter.sh script : 52.4. Quick Descriptions of What's on the Disc
entomb system : 23.9. delete: Protecting Files from Accidental Deletion
env command
  6.1. What Environment Variables Are Good For
  6.8. Shell Variables
  14.10. Variables Help You Find Directories and Files
  52.4. Quick Descriptions of What's on the Disc
ENV environment variable
  2.11. Faster ksh and bash Startup with $- Test
  6.3. Predefined Environment Variables
environment : 38.3. Managing Processes: Overall Concepts
  modifying : 44.23. Reading Files with the . and source Commands
  temporary changes in : 13.7.2. Temporary Change of Directory and Environment
  writing into temporary files : 40.4. Choosing the Shell Run (We Hope) by at
environment variables
  2.12. Automatic Setups for Different Terminals
  14.10. Variables Help You Find Directories and Files
  45.24. A Shell Can Read a Script from its Standard Input, But...
  (see also under specific variable names)
  advantages : 6.1. What Environment Variables Are Good For
  in Bourne shell : 47.2.5. Variable Syntax
  in C shell : 47.2.5. Variable Syntax
  changed inside redirected loops : 45.23. The Ins and Outs of Redirected I/O Loops
  setting : 2.2.2. C Shell
epsffit program : 43.24. Other PostScript Utilities
equations
  43.12.1. troff
  43.12.2. TeX
erase character
  5.9. Setting Your Erase, Kill, and Interrupt Characters
  41.2.2. Handling Most Characters
  BACKSPACE : 51.6. Cleaning script Files
  DELETE : 51.6. Cleaning script Files
error messages
  capturing for screen : 42.8. Errors Erased Too Soon? Try These Workarounds
  creating : 8.6.2. Making Error Messages
  installation process : 52.8.2.6. An Easy Build
  program names included in : 44.22. Finding a Program Name; Multiple Program Names
  scrolling off screen : 13.4. Problems Piping to a Pager
errors
  44.9. Testing Your Success
  (see also debugging; standard error)
  Arguments too long : 9.20. Too Many Files for the Command Line
  "Arguments too long" : 9.23. Workaround for "Arguments too long" Error
  handled in C shell : 47.2.7. Error Handling
  in redirected loops : 45.23. The Ins and Outs of Redirected I/O Loops
  "No match" : 15.4. What if a Wildcard Doesn't Match?
  stderr : (see standard error)
  storing with logerrs script : 13.16. Store and Show Errors with logerrs
errors, syntax
  in numeric tests : 46.4. Stop Syntax Errors in Numeric Tests
  in string tests : 46.5. Stop Syntax Errors in String Tests
ESC key
  file completion and : 9.9. Don't Match Useless Files in Filename Completion
ESC Z string : 5.5. Querying Your Terminal Type: qterm
escape sequences
  5.8. Terminal Escape Sequences
  41.9. Commands to Adjust Your Terminal
  backslash character and : 8.6.1. Portability
  copied into files : 51.5. Copy What You Do with script
  echo command interpreting : 46.10. A Portable echo Command
  prompt settings and : 7.8. Highlighting in Shell Prompts
  removing : 43.19. Removing Leading Tabs and Other Trivia
  writing with echo command : 7.6. Session Information in Your Terminal's Status Line
/etc/motd script : 2.14. motd.diff: Show New Lines in Login Messages
/etc/passwd file
  corrupted : 50.12. Common UNIX Error Messages
/etc/passwd file : 1.23. File Access Permissions
/etc/shells file : 2.16. Approved Shells: Using Unapproved Login Shell
/etc/ttys file : 2.12. Automatic Setups for Different Terminals
/etc/ttytab file : 2.12. Automatic Setups for Different Terminals
eval command : 5.3. Setting the Terminal Type When You Log In
  advantages : 8.10. eval: When You Need Another Chance
  awk compared to : 44.14. Putting awk, sed, etc., Inside Shell Scripts
  examples
    45.14. Finding the Last Command-Line Argument
    45.30.4. Using sed
  if-then-else in aliases : 10.7. How to Put if-then-else in a C Shell Alias
  scanning contents of variables : 45.17. Making a for Loop with Multiple Variables
  sed combined with : 45.30.4. Using sed
  shell variables and : 10.10. Simulated Bourne Shell Functions and Aliases
  simulating arrays : 45.34. Arrays in the Bourne Shell
ex editor
  abbreviations
    30.31. vi Word Abbreviation
    31.9. Good Stuff for Your .exrc File
  appending to file : 30.13. Appending to an Existing File
  capitalizing words : 30.17. Capitalizing Every Word on a Line
  command descriptions : 33.4. Useful ex Commands
  confirming substitutions : 30.10. Confirming Substitutions in ex and vi
  counting occurrences : 30.16. Counting Occurrences; Stopping Search Wraps
  deleting by patterns : 30.14. Moving Blocks of Text by Patterns
  diff command and : 28.9. ex Scripts Built by diff
  file recovery : 30.24. vi/ex File Recovery vs. Networked Filesystems
  filtering text : 30.22. Filtering Text Through a UNIX Command
  global command : 30.9.1. Global Searches
  line addressing : 33.3. Line Addressing
  modelines : 30.19. Modelines: Bug or Feature?
  moving by patterns : 30.14. Moving Blocks of Text by Patterns
  multiple setup files
    30.20. Multiple Editor Setup Files; Starting with a Search
    30.21. Per File Setups in Separate Files
  no matches : 33.7. ed/ex Batch Edits: Avoid Errors When No Match
  open mode : 30.36. The ex Open Mode Can Be Handy
  patterns
    30.9. Using Search Patterns and Global Commands
    30.14. Moving Blocks of Text by Patterns
  quoting control characters : 31.6. Protecting Keys from Interpretation by ex
  quoting | (vertical bar) : 31.6. Protecting Keys from Interpretation by ex
  reverting to saved : 30.4. Editing Multiple Files with vi
  save as new file : 30.4. Editing Multiple Files with vi
  saving as new file : 30.11. Keep Your Original File, Write to a New File
  saving part of file : 30.12. Saving Part of a File
  scripting : 33.3. Line Addressing
  settings
    30.6. Local Settings for vi and ex
    30.18. Setting vi Options Automatically for Individual Files
  startup commands : 30.6. Local Settings for vi and ex
  stopping search wraps : 30.16. Counting Occurrences; Stopping Search Wraps
  switching between files : 30.4. Editing Multiple Files with vi
  transfer text between files : 30.5. Edits Between Files
  undoing changes : 30.10. Confirming Substitutions in ex and vi
  yank buffers : 30.5. Edits Between Files
examples : 51.11. Making an Arbitrary-Size File for Testing
exclamation point : (see !)
exclamation point (!)
  test command using : 44.20. test: Testing Files and Strings
exec command : 1.11. How the Shell Executes Other Commands
  associating file descriptors with files : 45.22. Handling Files Line-by-Line
  examples : 45.10. Removing a File Once It's Opened - for Security and Easy Cleanup
  manage file descriptors : 45.7. The exec Command
  replacing C shell with Bourne shell
    45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
    45.7. The exec Command
  typing at a shell prompt : 38.2. fork and exec
exec commands : 38.2. fork and exec
executable files
  52.8.2. Compiling Source Code
  52.8.2.7. Functions, Libraries, and Header Files
  displaying : 45.5. A File That Shows Itself... and What #! Does
  errors caused by : 50.12. Common UNIX Error Messages
  executing without showing #! : 45.5. A File That Shows Itself... and What #! Does
  making executable by using # : 45.4. Fun with #!
  permissions on : 44.2. Writing a Simple Shell Program
  strip command and : 24.13. Save Space in Executable Files with strip
  testing : 44.4. Testing How Your System Executes Files
execute permission
  22.2. Tutorial on File and Directory Permissions
  22.19. Shell Scripts Must be Readable and (Usually) Executable
  without read permission : 22.12. A Directory that People Can Access but Can't List
execution statistics, report summarizing : 38.5. The ps Command
EXINIT environment variable
  6.3. Predefined Environment Variables
  6.10. Running a Command with a Temporarily Different Environment
  10.2.2. Using More Complex Aliases
  30.6. Local Settings for vi and ex
  30.35. Out of Temporary Space? Use Another Directory
exit command : 44.11. Set Exit Status of a Shell (Script)
  .cshrc file : 2.9. Speeding Up Your C Shell with set prompt Test
  effect on subshells : 38.4. Subshells
  examples : 44.5. Test String Values with Bourne Shell case
  redirected loops using : 45.23. The Ins and Outs of Redirected I/O Loops
  to end scripts : 51.5. Copy What You Do with script
exit command (awk) : 33.11.7. Alphabetical Summary of Commands
exit command (lpc) : 43.3. Printer Control with lpc
.exit file : 14.14. Automatic Setup When You Enter/Exit a Directory
exit status
  44.8. Test Exit Status with the if Statement
  (see also status variable)
  of loops : 45.19. A while Loop with Several Loop Control Commands
  non-zero : 46.9. If Command Doesn't Return a Status, Test the Error Messages
  of background jobs : 44.7. Exit Status of UNIX Processes
  of commands in Bourne shell scripts : 44.7. Exit Status of UNIX Processes
  of pipelines : 44.7. Exit Status of UNIX Processes
  of redirected loops : 45.23. The Ins and Outs of Redirected I/O Loops
  returned by processes : 38.3. Managing Processes: Overall Concepts
  testing
    44.8. Test Exit Status with the if Statement
    44.10. Loops That Test Exit Status
    46.9. If Command Doesn't Return a Status, Test the Error Messages
  values for expr
    45.28. Quick Reference: expr
    45.29. Testing Characters in a String with expr
  zero
    44.10. Loops That Test Exit Status
    45.9. The Unappreciated Bourne Shell ":" Operator
    46.9. If Command Doesn't Return a Status, Test the Error Messages
.exit.csh script : 52.4. Quick Descriptions of What's on the Disc
.exit.sh script : 52.4. Quick Descriptions of What's on the Disc
exp command (awk) : 33.11.7. Alphabetical Summary of Commands
expand command
  41.4.1. TAB Is Just Another Character to UNIX
  52.4. Quick Descriptions of What's on the Disc
Expect : 52.4. Quick Descriptions of What's on the Disc
Expect program : 9.26. Expect
  testing interactive programs : 9.26.3. Testing: A Story
expr command
  45.28. Quick Reference: expr
  52.4. Quick Descriptions of What's on the Disc
  advantages
    45.30.1. Matching with expr
    49.1. bc: Simple Math at the Shell Prompt
  alternatives to : 45.11. The Multipurpose jot Command
  arguments
    $* : 45.30.1. Matching with expr
    $@ : 45.30.1. Matching with expr
  as calculator
    49.1. bc: Simple Math at the Shell Prompt
    49.6. Quick Arithmetic with expr
  disadvantages : 45.30.1. Matching with expr
  examples : 45.28. Quick Reference: expr
  exit status values
    45.28. Quick Reference: expr
    45.29. Testing Characters in a String with expr
  jot compared to : 45.11. The Multipurpose jot Command
  listing command-line arguments : 45.30.1. Matching with expr
  loops using : 45.11. The Multipurpose jot Command
  matching character strings : 45.30.1. Matching with expr
  operators : 45.28. Quick Reference: expr
  syntax
    45.28. Quick Reference: expr
    45.28.1. Examples
  testing character strings : 45.29. Testing Characters in a String with expr
  variables : 45.28.1. Examples
expressions
  in C shell
    47.4.2. Expressions
    47.4.4. Examples
  conditional : 44.8. Test Exit Status with the if Statement
expressions, conditional
  44.8. Test Exit Status with the if Statement
  (see also if loops; for loops; foreach loops; while loops; unless loops)
expunge program : 52.4. Quick Descriptions of What's on the Disc
exrc file (on disc) : 52.4. Quick Descriptions of What's on the Disc
.exrc file
  4.9. Setting Up vi with the .exrc File
  30.6. Local Settings for vi and ex
  30.18. Setting vi Options Automatically for Individual Files
  31.9. Good Stuff for Your .exrc File
EXSTAT environment variable : 30.20. Multiple Editor Setup Files; Starting with a Search
exta, extb rates : 41.2.1. How We Made It This Far (Back?)
extended regular expressions : 26.4.11. Extended Regular Expressions
extensions, filename
  1.17. Filename Extensions
  4.6. Naming Files
"external control" rates : 41.2.1. How We Made It This Far (Back?)
external commands
  1.10. Internal and External Commands
  7.4. Faster Prompt Setting with Built-Ins
  executing : 1.11. How the Shell Executes Other Commands
  setting variables with : 7.12. External Commands Send Signals to Set Variables
extractres program : 43.24. Other PostScript Utilities

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.