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

.s filename extension : 1.17. Filename Extensions
sadp command : 39.12.3. The I/O Subsystem
sar utility : 39.12.2. The Memory Subsystem
savedirs shell variable : 14.6. The Shells' pushd and popd Commands
savehist shell variable
  6.9. Special C Shell Variables
  11.11. Picking Up Where You Left Off
saving command lines to file : 1.5. Anyone Can Program the Shell
sc program
  49.8. It's Great to Have a Spreadsheet
  52.4. Quick Descriptions of What's on the Disc
  advantages : 49.8. It's Great to Have a Spreadsheet
  commands : 49.8. It's Great to Have a Spreadsheet
  disadvantages : 49.9. Business Graphics with ipl
  ipl program used with : 49.9. Business Graphics with ipl
  Microsoft Excel compared to : 49.8. It's Great to Have a Spreadsheet
  printing from
    49.8. It's Great to Have a Spreadsheet
    49.9. Business Graphics with ipl
scale command : 49.1. bc: Simple Math at the Shell Prompt
SCCS (Source Code Control System) : 20.12. Protecting Files with SCCS or RCS
schedules : (see calendar command)
scp shell function : 10.10. Simulated Bourne Shell Functions and Aliases
scratchpad, creating in terminal windows : 48.3. A Scratchpad on Your Screen
screen : (see terminals)
screen program
  3.7. Detaching a Session with screen
  12.9. Running Multiple Shell Sessions with screen
  52.4. Quick Descriptions of What's on the Disc
screen variable : 42.5. Checklist: Screen Size Messed Up?
screensize file
  42.6.2. Screen Width and Height: screensize
  52.4. Quick Descriptions of What's on the Disc
Scribe program : 43.12.3. Scribe
script interpreters : (see shells)
script program
  13.9. Send Output Two or More Places with tee
  51.5. Copy What You Do with script
  ending : 51.5. Copy What You Do with script
  examples : 51.5. Copy What You Do with script
  running with lastcomm : 39.6. lastcomm: What Commands Are Running and How Long Do They Take?
script.tidy script
  51.6. Cleaning script Files
  52.4. Quick Descriptions of What's on the Disc
  examples : 51.6. Cleaning script Files
  setting control characters : 51.6. Cleaning script Files
scripts : (see shell scripts)
SCROLL LOCK button : 42.2.1. Output Stopped?
scrolling error messages : 13.4. Problems Piping to a Pager
SCSI tapes : 20.6. Writing a Tape Drive on a Remote Machine
SD (Send Data) light : 42.2.4. Stalled Data Connection?
sdiff command
  28.4. Side-by-Side diffs: sdiff
  28.6. Choosing Sides with sdiff
  52.4. Quick Descriptions of What's on the Disc
search path
  2.13. A .cshrc.$HOST File for Per Host Setup
  44.3.4. Shell Search Paths
  setting : 8.7. Setting Your Search Path
  specifying : 1.10. Internal and External Commands
search.el file
  32.8. Rational Searches
  52.4. Quick Descriptions of What's on the Disc
searching
  17.1. The find Command Is Great; The Problem Is Finding How to Use It
  (see also find command)
  by age : 17.5. Searching for Old Files
  for commands : 16.10. findcmd: Find a Command in Your Search Path
  in databases : 17.19. Finding Files (Much) Faster with a find Database
  databases using index : 48.11. The index Database Program
  for directories : 14.10. Variables Help You Find Directories and Files
  for doubled words : 29.8. Find a a Doubled Word
  duplicate files/directories : 16.21. Finding All Directories with the Same Name
  file content : (see files, searching)
  for file types : 25.8. Finding File Types
  files
    9.24.2. Search for Text with grep
    45.11. The Multipurpose jot Command
  for files
    9.24. Get File List by Editing Output of ls -l, grep, etc.
    14.10. Variables Help You Find Directories and Files
    containing specific words : 17.21. lookfor: Which File Has that Word?
  for links : 17.22. Finding the Links to a File
  manual pages
    50.2. The apropos Command
    50.3. apropos on Systems Without apropos
  by owner/group : 17.16. Searching by Owner and Group
  by permissions
    17.10. Running Commands on What You Find
    17.15. Searching for Files by Permission
  permissions for : (see execute permissions)
  by size : 17.14. Searching for Files by Size
  text files : 16.26. Finding Text Files with findtext
  by type : 17.13. Searching for Files by Type
  for unconnected symbolic links : 16.28. oldlinks: Find Unconnected Symbolic Links
secondary prompts : 9.13. Multiline Commands, Secondary Prompts
security
  circumventing write access : 22.11. A Loophole: Modifying Files Without Write Access
  clear command and : 22.18. Clear Your Terminal for Security, to Stop Burn-in
  encryption : (see encryption)
  encryption for : (see encryption)
  permissions : (see permissions)
  rm command and : 23.2. rm and Its Dangers
sed editor
  2.12. Automatic Setups for Different Terminals
  34.1. Two Things You Must Know About sed
  43.21. Preprocessing troff Input with sed
  addressing : 34.4. sed Addressing Basics
  addup script using : 49.7. Total a Column with addup
  branch command
    34.19. Making Edits Everywhere Except...
    34.24.3. Alphabetical Summary of sed Commands
  C shell and quoting : 34.23. sed Newlines, Quoting, and Backslashes in a Shell Script
  checksed script : 34.3.1. checksed
  command line : 34.2. Invoking sed
  command list : 34.24. Quick Reference: sed
  delimiter characters : 34.7. Delimiting a Regular Expression
  delimiters : 45.35. Using a Control Character in a Script
  -e option : 48.2. Online Phone and Address Lists
  edit non-matching lines : 34.19. Making Edits Everywhere Except...
  editing scripts : 1.6. Power Tools for Editing
  eval combined with : 45.30.4. Using sed
  example expressions : 51.3. ASCII Characters: Listing and Getting Values
  example scripts : 44.14. Putting awk, sed, etc., Inside Shell Scripts
  examples
    45.30.4. Using sed
    48.2. Online Phone and Address Lists
    50.3. apropos on Systems Without apropos
  executing files using commands
    d : 45.5. A File That Shows Itself... and What #! Does
  -f option : 45.3. Don't Need a Shell for Your Script? Don't Use One
  fixing PATH : 4.10. Find All Command Versions with whereiz
  hold space : 34.13. Hold Space: The Set-Aside Buffer
  multiline delete : 34.18. Multiline Delete
  multiple matches on a line : 34.11. Search & Replacement: One Match Among Many
  -n option : 45.30.4. Using sed
  next command : 34.24.3. Alphabetical Summary of sed Commands
  Next command : 34.15. Making Edits Across Line Boundaries
  order dependency : 34.5. Order of Commands in a Script
  organizing scripts : 4.3. Organizing Nonexecutable Scripts
  parsing using : 45.30.4. Using sed
  pattern space
    34.13. Hold Space: The Set-Aside Buffer
    34.15. Making Edits Across Line Boundaries
  patterns split across lines : 34.17. Searching for Patterns Split Across Lines
  quit command
    34.21. Uses of the sed Quit Command
    34.24.3. Alphabetical Summary of sed Commands
  quoting control characters : 34.8. Newlines in a sed Replacement
  referenced matched string : 34.9. Referencing the Search String in a Replacement
  runsed script : 34.3.2. runsed
  substitution commands : 45.35. Using a Control Character in a Script
  test command : 34.20. The sed Test Command
  transform command
    34.12. Transformations on Text
    34.14. Transforming Part of a Line
    34.24.3. Alphabetical Summary of sed Commands
sedman script : 52.4. Quick Descriptions of What's on the Disc
"segmentation fault (core dumped)" error message : 50.12. Common UNIX Error Messages
segmentation violation message : 38.8. What Are Signals?
segmentation violation signal : (see SEGV signal)
SEGV (segmentation violation) signal : 38.8. What Are Signals?
self-restarting jobs : 40.8. Automatically Restarting at Jobs
semicolon : (see )
serial line : 42.1. Making Sense Out of the Terminal Mess
serial line driver : 42.1. Making Sense Out of the Terminal Mess
serial line modes : 5.7. What termcap and terminfo Do and Don't Control
sessions, detaching : 3.7. Detaching a Session with screen
set command
  6.8. Shell Variables
  14.10. Variables Help You Find Directories and Files
  44.19. The Bourne Shell set Command
  arguments to : 44.19. The Bourne Shell set Command
  -e option : 46.6. Watch Out for Bourne Shell -e Bug
  examples
    44.18. Standard Command-Line Parsing
    44.19. The Bourne Shell set Command
    45.17. Making a for Loop with Multiple Variables
    45.36. Shell Lockfile
    48.7. cal That Marks Today's Date
  listing variables : 6.1. What Environment Variables Are Good For
  parsing using : 45.30.3. Using set
  quoting : 44.19. The Bourne Shell set Command
  variables
    IFS : 45.30.3. Using set
  wildcards : 44.19. The Bourne Shell set Command
  -xv option : 46.1.1. Use -xv
set directory command : 30.35. Out of Temporary Space? Use Another Directory
set echo command : 2.16. Approved Shells: Using Unapproved Login Shell
set noglob command : 5.4. Setting the TERMCAP Variable with tset
set nonomatch command : 3.4. Automatic File Cleanup
set prompt test
  2.5.1. Quick Login
  2.9. Speeding Up Your C Shell with set prompt Test
set verbose echo command : 40.4. Choosing the Shell Run (We Hope) by at
setgid bit : 22.5. Group Permissions in a Directory with the setgid Bit
setprompt alias : 7.11. dirs in Your Prompt: Better than $cwd
setup alias : 2.5.2. A Second Alias and Command File
setup files : (see configuration files)
  storing information : 47.5. Using C Shell Arrays
SGID (set group ID) bit
  1.23. File Access Permissions
  1.25. Access to Directories
sh (Bourne shell)
  1.8. There Are Many Shells
  1.33. UNIX Networking and Communications
  38.3. Managing Processes: Overall Concepts
  44.3.3. Types of Shells
  (see also rsh utility)
  { } filename wildcards, adding : 15.3. Adding { } Operators to Korn (and Bourne) Shells
  advantages : 44.3.3. Types of Shells
  aliases : 10.9. Shell Functions
  arrays in : 45.34. Arrays in the Bourne Shell
  background processing
    1.27. How Background Processing Works
    1.28. Some Gotchas with Background Processing
  C shell compared to
    44.3.3. Types of Shells
    47.1. Why Not?
    47.2. C Shell Programming Considered Harmful
  case statements
    2.12. Automatic Setups for Different Terminals
    44.5. Test String Values with Bourne Shell case
  command lines as scripts : 44.2. Writing a Simple Shell Program
  command-line arguments in scripts : 44.15. Handling Command-Line Arguments in Shell Scripts
  comments in scripts
    44.2. Writing a Simple Shell Program
    45.9. The Unappreciated Bourne Shell ":" Operator
  conditional expressions : 44.8. Test Exit Status with the if Statement
  creating empty file : 21.7. Setting File Modification Time with touch
  date formats : 7.12. External Commands Send Signals to Set Variables
  debugging scripts
    44.8. Test Exit Status with the if Statement
    46.1. Tips for Debugging Shell Scripts
  defining variables : 6.8. Shell Variables
  -e option : 46.6. Watch Out for Bourne Shell -e Bug
  ending scripts : 44.11. Set Exit Status of a Shell (Script)
  environment variables
    6.3. Predefined Environment Variables
    47.2.5. Variable Syntax
  example scripts
    44.2. Writing a Simple Shell Program
    44.3.5. Bourne Shell Used Here
    44.4. Testing How Your System Executes Files
    44.5. Test String Values with Bourne Shell case
    44.7. Exit Status of UNIX Processes
    44.8. Test Exit Status with the if Statement
    44.9. Testing Your Success
    44.10.1. Looping Until a Command Succeeds
    44.11. Set Exit Status of a Shell (Script)
  executing scripts : 44.4. Testing How Your System Executes Files
  executing scripts via : 40.4. Choosing the Shell Run (We Hope) by at
  features : 44.3.5. Bourne Shell Used Here
  for loop : 9.12. The Bourne Shell for Loop
  grouping commands : 13.8. Using {list} to Group Bourne Shell Commands
  hangups in : 38.18. nohup
  if statements : 44.8. Test Exit Status with the if Statement
  ignoreeof variable : 3.5. Stop Accidental C Shell Logouts
  interrupted : 45.8. Handling Signals to Child Processes
  jot command used in : 45.11. The Multipurpose jot Command
  logging out of : 3.2. Running Commands at Bourne/Korn Shell Logout
  loops in : 44.10. Loops That Test Exit Status
  mail notification : 21.8.2. For Bourne Shell Users
  multiline commands : 9.13. Multiline Commands, Secondary Prompts
  number crunching in : 45.11. The Multipurpose jot Command
  overriding environment variables : 6.10. Running a Command with a Temporarily Different Environment
  path names in scripts : 44.2. Writing a Simple Shell Program
  pipelines in : 47.2.1.4. More Elaborate Combinations
  .profile file : 2.2.1. Bourne Shell
  quoting in : 47.2.4. Quoting
  quoting in : 8.14. Bourne Shell Quoting
  random number generators : 45.11. The Multipurpose jot Command
  reading .profile file : 5.6. Checklist: Terminal Hangs When I Log In
  reading arguments : 8.13. Is It "2>&1 file" or "> file 2>&1"? Why?
  redirecting input/output
    13.1. Using Standard Input and Output
    13.3. Send (only) Standard Error Down a Pipe
  replacing with C shells
    45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
    45.7. The exec Command
  running scripts in
    44.3.5. Bourne Shell Used Here
    45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
  script file extension : 1.17. Filename Extensions
  scripts, in general : 44.2. Writing a Simple Shell Program
  simulated functions and aliases : 10.10. Simulated Bourne Shell Functions and Aliases
  special characters/operators in : 8.19. "Special" Characters and Operators
  standard input : 47.2.1.2. Reading Files
  standard output : 47.2.1.4. More Elaborate Combinations
  string editing operators : 45.12. Parameter Substitution
  trap command : 7.12. External Commands Send Signals to Set Variables
  trapping signals : 47.2.3. Signals
  tset command : 5.3. Setting the Terminal Type When You Log In
  -v option : 6.9. Special C Shell Variables
  variable syntax : 47.2.5. Variable Syntax
  variable tracing : 8.17. verbose and echo Variables Show Quoting
  -x option : 6.9. Special C Shell Variables
sh command name : 42.2.5. Aborting Programs
.sh filename extension : 1.17. Filename Extensions
.sh_logout file : 3.6. Stop Accidental Bourne Shell Logouts
SH_EXECD environment variable : 2.16. Approved Shells: Using Unapproved Login Shell
sh_init : 52.4. Quick Descriptions of What's on the Disc
  on PowerTools disk : 50.8. Which Version Am I Using?
sh_logout : 52.4. Quick Descriptions of What's on the Disc
shar archives : 52.8.2.4. Unsharring the Sources
.shar filename extension : 1.17. Filename Extensions
shar files : 19.2. Introduction to Shell Archives
  uuencoded : 11.3. My Favorite Is !$
shar program
  19.2. Introduction to Shell Archives
  52.4. Quick Descriptions of What's on the Disc
shareable files : 52.5.3.1. Directory Structure
SHAREPREFIX, CD-ROM : 52.8.1. Running the Build Scripts
she (Bourne shell)
  accidental logouts : 3.6. Stop Accidental Bourne Shell Logouts
shebang : (see #! notation)
shell archives
  19.2. Introduction to Shell Archives
  19.4. A Simple Version of unshar
  filename extension : 1.17. Filename Extensions
  with GNU tar : 19.6. GNU tar Sampler
SHELL environment variable : 6.3. Predefined Environment Variables
shell escapes : 30.26. Shell Escapes: Running One UNIX Command While Using Another
  starting a subshell : 38.4. Subshells
shell functions : 10.9. Shell Functions
  simulated : 10.10. Simulated Bourne Shell Functions and Aliases
shell metacharacters : (see wildcards)
shell parameters, with simulated functions : 10.10. Simulated Bourne Shell Functions and Aliases
shell prompts
  backspacing over : 41.5. Why Some Systems Backspace over Prompts
  PS1, PS2 variables : 6.3. Predefined Environment Variables
  setting : 7.1. Why Change Your Prompt?
  typing commands at : 38.3. Managing Processes: Overall Concepts
shell scripts
  1.12. What Makes a Shell Script?
  38.4. Subshells
  44.1. Everyone Should Learn Some Shell Programming
  44.3.2. Interactive Use vs. Shell Scripts
  arguments passed to : 1.5. Anyone Can Program the Shell
  commenting
    44.14. Putting awk, sed, etc., Inside Shell Scripts
    45.2. The Story of : # #!
  control characters in : 45.35. Using a Control Character in a Script
  directories : 1.10. Internal and External Commands
  on enclosed CD-ROM : 52.1. Introduction
  -f option
    45.2. The Story of : # #!
    45.3. Don't Need a Shell for Your Script? Don't Use One
  highlighting prompts issued by : 41.10. Using terminfo Capabilities in Shell Programs
  interrupted : 44.12. Trapping Exits Caused by Interrupts
  naming : 44.21. Picking a Name for a New Command
  nonexecutable : 4.3. Organizing Nonexecutable Scripts
  permissions
    22.19. Shell Scripts Must be Readable and (Usually) Executable
    44.2. Writing a Simple Shell Program
  reading files line-by-line : 45.22. Handling Files Line-by-Line
  reading from standard input
    45.24. A Shell Can Read a Script from its Standard Input, But...
    45.25. Shell Scripts On-the-Fly from Standard Input
  running
    45.2. The Story of : # #!
    45.3. Don't Need a Shell for Your Script? Don't Use One
    45.6. Making Sure Your Script Runs with Bourne Shell, Without #!
  running as a daemon : 38.11. Printer Queue Watcher: A Restartable Daemon Shell Script
  self-printing : 45.4. Fun with #!
  self-removing
    45.4. Fun with #!
    45.10. Removing a File Once It's Opened - for Security and Easy Cleanup
  self-renaming : 45.4. Fun with #!
  sourceable : 10.5. Sourceable Scripts
  sourcing : 44.23. Reading Files with the . and source Commands
  submitting for execution at a later time : 40.3. The at Command
  terminfo capabilities in : 41.10. Using terminfo Capabilities in Shell Programs
  throwaway : 9.15. Throwaway Scripts for Complicated Commands
  variables set by : 46.3. Bourne Shell Debugger Shows a Shell Variable
  without using shell : 45.2. The Story of : # #!
  -xv option : 46.1.1. Use -xv
shell variables
  14.10. Variables Help You Find Directories and Files
  46.7. Quoting and Command-Line Parameters
  (see also environment variables; variables; under specific variable name)
  editing : 9.7. String Editing in ksh and bash
  eval command and
    8.10. eval: When You Need Another Chance
    10.10. Simulated Bourne Shell Functions and Aliases
  iterating over arguments : 46.7. Quoting and Command-Line Parameters
  setting : 6.8. Shell Variables
shell wildcards : (see wildcards)
shell wrappers : 34.3. Testing and Using a sed Script: checksed, runsed
shells
  1.2. Who Listens to What You Type?
  11.13. Shell Command-Line Editing
  44.3. What's a Shell, Anyway?
  44.3.3. Types of Shells
  (see also command interpreters; command line)
  (see also under specific shell name)
  approved : 2.16. Approved Shells: Using Unapproved Login Shell
  as controlling process : 38.3. Managing Processes: Overall Concepts
  curly braces in
    1.16. Wildcards
    1.18. Who Handles Wildcards?
  customizing : 2.1. Customizing the Shell
  executing external commands : 1.11. How the Shell Executes Other Commands
  giving absolute pathnames to : 45.5. A File That Shows Itself... and What #! Does
  interpreting commands : 8.1. What the Shell Does
  invoking : 45.5. A File That Shows Itself... and What #! Does
  login shells : 51.9. Making a "Login" Shell
  multiple shell sessions : 12.9. Running Multiple Shell Sessions with screen
  passing command history to : 11.12. Pass History to Another Shell
  programming : 1.5. Anyone Can Program the Shell
  reading scripts
    45.24. A Shell Can Read a Script from its Standard Input, But...
    45.25. Shell Scripts On-the-Fly from Standard Input
  running : 1.9. Which Shell Am I Running?
  running programs without : 45.3. Don't Need a Shell for Your Script? Don't Use One
  selecting : 1.8. There Are Many Shells
  starting a subshell from : 38.4. Subshells
  syntax : 13.1. Using Standard Input and Output
  temporary files : 21.3. Unique Names for Temporary Files
  tokens : (see tokens)
  types of : 44.3.3. Types of Shells
  understanding # as comment : 45.3. Don't Need a Shell for Your Script? Don't Use One
  -v option : 45.25. Shell Scripts On-the-Fly from Standard Input
  variants of : 38.3. Managing Processes: Overall Concepts
shells file : 2.16. Approved Shells: Using Unapproved Login Shell
shellutils : 52.4. Quick Descriptions of What's on the Disc
shift command
  44.17. Handling Arguments with while and shift
  45.15. How to Unset all Command-Line Parameters
  examples
    44.17. Handling Arguments with while and shift
    45.15. How to Unset all Command-Line Parameters
  handling command-line arguments : 44.17. Handling Arguments with while and shift
  in Bourne shell : 47.5. Using C Shell Arrays
  in C shells : 47.5. Using C Shell Arrays
  in while loops : 44.17. Handling Arguments with while and shift
  removing command-line arguments : 44.15.2. With a Loop
  unsetting command line parameters : 45.15. How to Unset all Command-Line Parameters
SHLVL environment variable : 7.9. Show Subshell Level with $SHLVL
showmatch script
  26.6. Just What Does a Regular Expression Match?
  52.4. Quick Descriptions of What's on the Disc
shrink-wrapped software for UNIX : 52.3. Shrink-Wrapped Software for UNIX
shutdown program : 1.14. The Kernel and Daemons
Sierra, Mike : 7.5. Multiline Shell Prompts
signal handling : 38.8. What Are Signals?
  in Bourne shells : 45.8. Handling Signals to Child Processes
  of subprocesses : 45.8. Handling Signals to Child Processes
signal names/numbers for trap command : 44.12. Trapping Exits Caused by Interrupts
signals, interprocess communication : 38.8. What Are Signals?
signals, trapping : 47.2.3. Signals
SIGWINCH (window changed) signal : 42.5. Checklist: Screen Size Messed Up?
sin command (awk) : 33.11.7. Alphabetical Summary of Commands
sine function : 49.4. bc's Sine and Cosine Are in Radians
single quotes : (see ')
size, file
  16.25. Listing Files by Age and Size
  24.5. Limiting File Sizes
  (see file size)
  limits for : 51.11. Making an Arbitrary-Size File for Testing
  searching by : 17.14. Searching for Files by Size
sl script
  18.8. Showing the Actual Filenames for Symbolic Links
  21.8.1.3. Watching Directories
  52.4. Quick Descriptions of What's on the Disc
slash : (see /)
sleep command
  3.1. Running Commands When You Log Out
  9.19. For the Impatient: Type-Ahead
  40.1. Off-Peak Job Submission
  52.4. Quick Descriptions of What's on the Disc
  in C shell : 47.2.2.1. Built-Ins
  examples
    45.8. Handling Signals to Child Processes
    47.2.2.1. Built-Ins
  keeping port settings : 41.6. Using sleep to Keep Port Settings
  in leave program : 48.5. leave: A Maddening Aid to Quitting on Time
  uses of : 40.2. Waiting a Little While: sleep
sls program
  16.29. sls: Super ls with Format You Can Choose
  52.4. Quick Descriptions of What's on the Disc
smart echoing : 41.5. Why Some Systems Backspace over Prompts
smiley program : 52.4. Quick Descriptions of What's on the Disc
smileys : 51.12. You Don't Have Enough Smileys?
soft disk quota limits : 24.17. Disk Quotas
soft links : (see symbolic links)
soft mounting of NFS : 5.6. Checklist: Terminal Hangs When I Log In
software
  on enclosed CD-ROM
    52.1. Introduction
    52.6. Don't Have a CD-ROM Drive?
  installation programs : 52.5.3. Installing Pre-Compiled Binaries
  source code
    52.7. Other Ways to Get the Software
    52.8. Building Programs from Source Code
sort command : 36.2. Sort Fields: How sort Sorts
  alphabetic vs. numeric : 36.5. Alphabetic and Numeric Sorting
  case-insensitive sorts : 36.6.2. Ignoring Blanks
  dictionary order : 36.6.3. Case-Insensitive Sorts
  fields : 36.2. Sort Fields: How sort Sorts
  ignoring blanks : 36.6.1. Dealing with Repeated Lines
  month order : 36.6.4. Dictionary Order
  reverse sort : 36.6.5. Month Order
  unique parameter : 36.6.1. Dealing with Repeated Lines
sorting
  by last name : 36.9. Sorting a List of People by Last Name
  lines by length : 36.8. lensort: Sort Lines by Length
  multiline entries : 36.7. Sorting Multiline Entries
Source Code Control System : (see SCCS)
source command
  in C shell : 47.2.2.1. Built-Ins
  redirecting : 47.2.2.1. Built-Ins
source command (ex) : 33.4. Useful ex Commands
sourceable scripts : 10.5. Sourceable Scripts
SOURCEDIR, CD-ROM : 52.8.1. Running the Build Scripts
sourcing shell scripts : 44.23. Reading Files with the . and source Commands
  in C shell : 47.2.2.1. Built-Ins
space characters : (see whitespace)
sparse files : 24.18. Huge Files Might Not Take a Lot of Disk Space
spaste program : 52.4. Quick Descriptions of What's on the Disc
spawning processes : 38.2. fork and exec
special characters
  21.14. Automatically Appending the Date to a Filename
  (see also pattern matching; wildcards)
  in Bourne shell (sh) : 8.14.1. Special Characters
  cat command for viewing : 25.6. What's in That White Space?
  escape : 51.3. ASCII Characters: Listing and Getting Values
  in filenames : 1.15. Filenames
  filenames with
    8.16. Quoting Handles Special Characters in Filenames
    16.14. Showing Non-Printable Characters in Filenames
    23.11. Deleting Files with Odd Names
special keys, characters sent by : 41.12. Finding Out What Characters Your Terminal's Special Keys Send
speed : (see performance)
@speed, <speed, >speed calculations : 5.3. Setting the Terminal Type When You Log In
spell checking
  27.18. Fast Searches and Spelling Checks with "look"
  29.1. The UNIX spell Command
  ispell program : 29.2. Check Spelling Interactively with ispell
spell command
  29.1. The UNIX spell Command
  29.3. How Do I Spell That Word?
  (see also ispell program)
  -v option : 29.4. Inside spell
  -x option : 29.4. Inside spell
spellhist file : 29.4. Inside spell
spellprog program : 29.4. Inside spell
split command (awk) : 33.11.7. Alphabetical Summary of Commands
split command, loops using : 45.18.2. Use with Loops
split program : 35.9. Splitting Files at Fixed Points: split
Spool was an acronym - Simultaneous Printing Off and On Line. : 43.1. Introduction to Printing
spooling system : 43.1. Introduction to Printing
  symbolic links : 43.5. Using Symbolic Links for Spooling
spreadsheets, calculators vs. : 49.8. It's Great to Have a Spreadsheet
sprintf command (awk) : 33.11.7. Alphabetical Summary of Commands
sqrt command (awk) : 33.11.7. Alphabetical Summary of Commands
squoze script : 52.4. Quick Descriptions of What's on the Disc
srand command (awk) : 33.11.7. Alphabetical Summary of Commands
stack, directory : 14.6. The Shells' pushd and popd Commands
stale symbolic links : 18.5. Creating and Removing Links
stalled data connections : 42.2.4. Stalled Data Connection?
standard error
  13.3. Send (only) Standard Error Down a Pipe
  44.9. Testing Your Success
  45.20. Overview: Open Files and File Descriptors
  (see also debugging; errors)
  piping to pager : 46.1.1. Use -xv
  redirecting
    45.20. Overview: Open Files and File Descriptors
    45.21. n>&m: Swap Standard Output and Standard Error
    47.2.1.1. Writing Files
standard I/O facility : 13.1. Using Standard Input and Output
standard input
  13.1. Using Standard Input and Output
  13.13. The "Filename" -
  45.20. Overview: Open Files and File Descriptors
  in C shell : 47.2.1.2. Reading Files
  in Bourne shell : 47.2.1.2. Reading Files
  including directly on cron command line : 40.14. Including Standard Input Within a cron Entry
  reading scripts from
    45.24. A Shell Can Read a Script from its Standard Input, But...
    45.25. Shell Scripts On-the-Fly from Standard Input
  redirecting
    45.20. Overview: Open Files and File Descriptors
    47.2.1.2. Reading Files
standard output
  45.20. Overview: Open Files and File Descriptors
  46.1.1. Use -xv
  (see also debugging output)
  in Bourne shell : 47.2.1.4. More Elaborate Combinations
  in C shell : 47.2.1.4. More Elaborate Combinations
  debugging : 46.1.1. Use -xv
  redirecting
    45.20. Overview: Open Files and File Descriptors
    45.21. n>&m: Swap Standard Output and Standard Error
    46.1.1. Use -xv
  redirecting with tpipe : 13.11. tpipe-Redirecting stdout to More than One Place
stat program
  1.22. How UNIX Keeps Track of Files: Inodes
  21.13. Read an Inode with stat
  52.4. Quick Descriptions of What's on the Disc
state, job : 12.6. Notification When Jobs Change State
status command (lpc) : 43.3. Printer Control with lpc
status shell varible : 6.9. Special C Shell Variables
status variable
  44.8. Test Exit Status with the if Statement
  (see also exit status)
stderr : (see standard error)
stdin : (see standard input)
stdout : (see standard output)
stem-derivative rule : 29.4. Inside spell
sticky bit
  1.23. File Access Permissions
  1.25. Access to Directories
  22.6. Protecting Files with the Sticky Bit
stop command : 12.5. System Overloaded? Try Stopping Some Jobs
stop list, spelling : 29.4. Inside spell
STOP signal : 38.8. What Are Signals?
stream editor : (see sed editor)
stree script
  16.19. stree: Simple Directory Tree
  52.4. Quick Descriptions of What's on the Disc
string capabilities : 41.11. How termcap and terminfo Describe Terminals
strings
  editing
    csh : 9.6. String Editing (Colon) Operators
    ksh and bash : 9.7. String Editing in ksh and bash
  editing operators : (see operators, string editing)
strip command : 24.13. Save Space in Executable Files with strip
stripper script
  24.13. Save Space in Executable Files with strip
  52.4. Quick Descriptions of What's on the Disc
stty command
  5.9. Setting Your Erase, Kill, and Interrupt Characters
  41.1. Delving a Little Deeper
  41.2.1. How We Made It This Far (Back?)
  52.4. Quick Descriptions of What's on the Disc
  changing communication parameters on the fly : 42.1. Making Sense Out of the Terminal Mess
  finding out terminal settings with : 41.3. Find Out Terminal Settings with stty
  stty -a command : 42.5. Checklist: Screen Size Messed Up?
  stty -g command : 42.4. Checklist for Resetting a Messed Up Terminal
  stty cbreak command : 41.7. Reading Verrrry Long Lines from the Terminal
  stty icanon command : 41.7. Reading Verrrry Long Lines from the Terminal
  stty nostop command : 12.7. Stop Background Output with stty tostop
  stty size command : 42.5. Checklist: Screen Size Messed Up?
stty size command : 42.5. Checklist: Screen Size Messed Up?
su command
  2.4. Tip for Changing Account Setup: Keep a Shell Ready
  22.22. The su Command Isn't Just for the Superuser
  52.4. Quick Descriptions of What's on the Disc
  starting a subshell : 38.4. Subshells
  su stucklogin : 5.6. Checklist: Terminal Hangs When I Log In
sub command (awk) : 33.11.7. Alphabetical Summary of Commands
subdirectories : (see directories)
subprocess : (see child processes)
subroutines, dot (.) command compared to : 44.23. Reading Files with the . and source Commands
subshell operators
  2.2. Shell Setup Files-Which, Where, and Why
  13.10. How to tee Several Commands Into One File
subshells : 38.4. Subshells
  ( ) operators for : 13.7. The () Subshell Operators
  levels : 7.9. Show Subshell Level with $SHLVL
  redirected loops running in : 45.23. The Ins and Outs of Redirected I/O Loops
  running : 46.6. Watch Out for Bourne Shell -e Bug
  setting command-line parameters : 44.19. The Bourne Shell set Command
  starting : 2.16. Approved Shells: Using Unapproved Login Shell
  su command and : (see su command)
substitute command (ex) : 33.4. Useful ex Commands
substitute command (sed)
  script.tidy using : 51.6. Cleaning script Files
substr command (awk) : 33.11.7. Alphabetical Summary of Commands
SUID (set user ID) bit
  1.23. File Access Permissions
  1.25. Access to Directories
SunExpert magazine, article on awk : 44.14. Putting awk, sed, etc., Inside Shell Scripts
superuser : (see root user)
susp key : 5.9. Setting Your Erase, Kill, and Interrupt Characters
suspend command : 38.4. Subshells
swap space, errors caused by lack of : 50.12. Common UNIX Error Messages
swapon command : 50.12. Common UNIX Error Messages
swapping : 39.12.2. The Memory Subsystem
"swaps" : 39.3. The csh time variable
switch statements : 47.6. Quick Reference: C Shell switch Statement
  examples : 47.6. Quick Reference: C Shell switch Statement
  if statemtents compared to : 47.6. Quick Reference: C Shell switch Statement
  in C shells : 47.6. Quick Reference: C Shell switch Statement
symbolic links
  14.13. Which Directory Am I in, Really?
  18.4. More About Links
  24.4. Save Space with a Link
  advantages : 18.3. Files with Two or More Names
  between directories : 18.7. Linking Directories
  copying : 18.15. Copying Directory Trees with cp -r
  disk space and : 14.14. Automatic Setup When You Enter/Exit a Directory
  filenames for : 18.8. Showing the Actual Filenames for Symbolic Links
  finding : 17.13. Searching for Files by Type
  finding unconnected : 16.28. oldlinks: Find Unconnected Symbolic Links
  relinking : 18.14. Relinking Multiple Symbolic Links
  stale : 18.5. Creating and Removing Links
symbols
  44.15.1. With the $@"
  (see also under specific symbol names)
  in filenames and pathnames : 44.15.1. With the $@"
  terms for : 51.8. Type Bang Splat. Don't Forget the Rabbit Ears
sync program : 1.14. The Kernel and Daemons
"Syntax error" error message : 46.4. Stop Syntax Errors in Numeric Tests
system
  commands, replacing : 8.7.1. Setting Path in Shell Setup Files
  load, checking : 39.7. Checking System Load: uptime
  overloaded : 12.5. System Overloaded? Try Stopping Some Jobs
  password file contents : 1.9. Which Shell Am I Running?
  performance issues : 39.12. What Makes Your Computer Slow? How Do You Fix It?
  resources, fundamental : 39.12. What Makes Your Computer Slow? How Do You Fix It?
  system time
    39.2. Timing Programs
    39.5. Why Is the System So Slow?
  system-state CPU time : 39.5. Why Is the System So Slow?
  variables (awk) : 33.11.3. awk System Variables
system command (awk) : 33.11.7. Alphabetical Summary of Commands
System V UNIX
  alternatives for : 50.8. Which Version Am I Using?
  C shell nice command : 39.9.3. System V C Shell nice
  manual page categories : 50.1. UNIX Online Documentation
  printing commands : 43.2.1. System V Printing Commands
  standalone nice command : 39.9.4. System V Standalone nice
  tape archiver (cpio) : 19.9. A System V Tape Archiver: cpio
  which command : 50.8. Which Version Am I Using?

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.