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
- filename extension : Filename Extensions
- sadp command : The I/O Subsystem
- sar utility : The Memory Subsystem
- savedirs shell variable : The Shells' pushd and popd Commands
- savehist shell variable
- saving command lines to file : Anyone Can Program the Shell
- sc program
-
- It's Great to Have a Spreadsheet
- Quick Descriptions of What's on the Disc
- advantages : It's Great to Have a Spreadsheet
- commands : It's Great to Have a Spreadsheet
- disadvantages : Business Graphics with ipl
- ipl program used with : Business Graphics with ipl
- Microsoft Excel compared to : It's Great to Have a Spreadsheet
- printing from
- scale command : bc: Simple Math at the Shell Prompt
- SCCS (Source Code Control System) : Protecting Files with SCCS or RCS
- schedules : (see calendar program)
- scp shell function : Simulated Bourne Shell Functions and Aliases
- scratchpad, creating in terminal windows : Scratchpad on Your Screen
- screen : (see terminals)
- screen program
- screen variable : Checklist: Screen Size Messed Up?
- screensize file
- Scribe program : Scribe
- script interpreters : (see shells)
- script program
-
- Send Output Two or More Places with tee
- Copy What You Do with script
- ending : Copy What You Do with script
- examples : Copy What You Do with script
- running with lastcomm : lastcomm: What Commands Are Running and How Long Do They Take?
- script.tidy script
-
- Cleaning script Files
- Quick Descriptions of What's on the Disc
- examples : Cleaning script Files
- setting control characters : Cleaning script Files
- scripts : (see shell scripts)
- SCROLL LOCK button : Output Stopped?
- scrolling error messages : Problems Piping to a Pager
- SCSI tapes : Writing a Tape Drive on a Remote Machine
- SD (Send Data) light : Stalled Data Connection?
- sdiff command
- search path
- search.el file
- searching
-
- The find Command Is Great; The Problem Is Finding How to Use It
- (see also find command)
- by age : Searching for Old Files
- for commands : findcmd: Find a Command in Your Search Path
- in databases : Finding Files (Much) Faster with a find Database
- databases using index : The index Database Program
- for directories : Variables Help You Find Directories and Files
- for doubled words : Find a a Doubled Word
- duplicate files/directories : Finding All Directories with the Same Name
- file content : (see files, searching)
- for file types : Finding File Types
- files
- for files
- for links : Finding the Links to a File
- manual pages
- by owner/group : Searching by Owner and Group
- by permissions
- permissions for : (see execute permission)
- by size : Searching for Files by Size
- text files : Finding Text Files with findtext
- by type : Searching for Files by Type
- for unconnected symbolic links : oldlinks: Find Unconnected Symbolic Links
- secondary prompts : Multiline Commands, Secondary Prompts
- security
-
- circumventing write access : Loophole: Modifying Files Without Write Access
- clear command and : Clear Your Terminal for Security, to Stop Burn-in
- encryption : (see encryption)
- encryption for : (see encryption)
- permissions : (see permissions)
- rm command and : rm and Its Dangers
- sed editor
-
- Automatic Setups for Different Terminals
- Two Things You Must Know About sed
- Preprocessing troff Input with sed
- addressing : sed Addressing Basics
- addup script using : Total a Column with addup
- branch command
- C shell and quoting : sed Newlines, Quoting, and Backslashes in a Shell Script
- checksed script : checksed
- command line : Invoking sed
- command list : Quick Reference: sed
- delimiter characters : Delimiting a Regular Expression
- delimiters : Using a Control Character in a Script
- -e option : Online Phone and Address Lists
- edit non-matching lines : Making Edits Everywhere Except...
- editing scripts : Power Tools for Editing
- eval combined with : Using sed
- example expressions : ASCII Characters: Listing and Getting Values
- example scripts : Putting awk, sed, etc., Inside Shell Scripts
- examples
- executing files using commands
- -f option : Don't Need a Shell for Your Script? Don't Use One
- fixing PATH : Find All Command Versions with whereiz
- hold space : Hold Space: The Set-Aside Buffer
- multiline delete : Multiline Delete
- multiple matches on a line : Search & Replacement: One Match Among Many
- -n option : Using sed
- next command : Alphabetical Summary of sed Commands
- Next command : Making Edits Across Line Boundaries
- order dependency : Order of Commands in a Script
- organizing scripts : Organizing Nonexecutable Scripts
- parsing using : Using sed
- pattern space
- patterns split across lines : Searching for Patterns Split Across Lines
- quit command
- quoting control characters : Newlines in a sed Replacement
- referenced matched string : Referencing the Search String in a Replacement
- runsed script : runsed
- substitution commands : Using a Control Character in a Script
- test command : The sed Test Command
- transform command
- sedman script : Quick Descriptions of What's on the Disc
- "segmentation fault (core dumped)" error message : Common UNIX Error Messages
- segmentation violation message : What Are Signals?
- segmentation violation signal : (see SEGV (segmentation violation) signal)
- SEGV (segmentation violation) signal : What Are Signals?
- self-restarting jobs : Automatically Restarting at Jobs
- semicolon : (see )
- serial line : Making Sense Out of the Terminal Mess
- serial line driver : Making Sense Out of the Terminal Mess
- serial line modes : What termcap and terminfo Do and Don't Control
- sessions, detaching : Detaching a Session with screen
- set command
-
- Shell Variables
- Variables Help You Find Directories and Files
- The Bourne Shell set Command
- arguments to : The Bourne Shell set Command
- -e option : Watch Out for Bourne Shell -e Bug
- examples
- listing variables : What Environment Variables Are Good For
- parsing using : Using set
- quoting : The Bourne Shell set Command
- variables
-
- IFS : Using set
- wildcards : The Bourne Shell set Command
- -xv option : Use -xv
- set directory command : Out of Temporary Space? Use Another Directory
- set echo command : Approved Shells: Using Unapproved Login Shell
- set noglob command : Setting the TERMCAP Variable with tset
- set nonomatch command : Automatic File Cleanup
- set prompt test
- set verbose echo command : Choosing the Shell Run (We Hope) by at
- setgid bit : Group Permissions in a Directory with the setgid Bit
- setprompt alias : dirs in Your Prompt: Better than $cwd
- setup alias : Second Alias and Command File
- setup files : (see configuration files)
-
- storing information : Using C Shell Arrays
- SGID (set group ID) bit
- sh (Bourne shell)
-
- There Are Many Shells
- UNIX Networking and Communications
- Managing Processes: Overall Concepts
- Types of Shells
- (see also rsh utility)
- { } filename wildcards, adding : Adding { } Operators to Korn (and Bourne) Shells
- advantages : Types of Shells
- aliases : Shell Functions
- arrays in : Arrays in the Bourne Shell
- background processing
- C shell compared to
- case statements
- command lines as scripts : Writing a Simple Shell Program
- command-line arguments in scripts : Handling Command-Line Arguments in Shell Scripts
- comments in scripts
- conditional expressions : Test Exit Status with the if Statement
- creating empty file : Setting File Modification Time with touch
- date formats : External Commands Send Signals to Set Variables
- debugging scripts
- defining variables : Shell Variables
- -e option : Watch Out for Bourne Shell -e Bug
- ending scripts : Set Exit Status of a Shell (Script)
- environment variables
- example scripts
- executing scripts : Testing How Your System Executes Files
- executing scripts via : Choosing the Shell Run (We Hope) by at
- features : Bourne Shell Used Here
- for loop : The Bourne Shell for Loop
- grouping commands : Using {list} to Group Bourne Shell Commands
- hangups in : nohup
- if statements : Test Exit Status with the if Statement
- ignoreeof variable : Stop Accidental C Shell Logouts
- interrupted : Handling Signals to Child Processes
- jot command used in : The Multipurpose jot Command
- logging out of : Running Commands at Bourne/Korn Shell Logout
- loops in : Loops That Test Exit Status
- mail notification : For Bourne Shell Users
- multiline commands : Multiline Commands, Secondary Prompts
- number crunching in : The Multipurpose jot Command
- overriding environment variables : Running a Command with a Temporarily Different Environment
- path names in scripts : Writing a Simple Shell Program
- pipelines in : More Elaborate Combinations
- .profile file : Bourne Shell
- quoting in : Quoting
- quoting in : Bourne Shell Quoting
- random number generators : The Multipurpose jot Command
- reading .profile file : Checklist: Terminal Hangs When I Log In
- reading arguments : Is It "2>&1 file" or "> file 2>&1"? Why?
- redirecting input/output
- replacing with C shells
- running scripts in
- script file extension : Filename Extensions
- scripts, in general : Writing a Simple Shell Program
- simulated functions and aliases : Simulated Bourne Shell Functions and Aliases
- special characters/operators in : "Special" Characters and Operators
- standard input : Reading Files
- standard output : More Elaborate Combinations
- string editing operators : Parameter Substitution
- trap command : External Commands Send Signals to Set Variables
- trapping signals : Signals
- tset command : Setting the Terminal Type When You Log In
- -v option : Special C Shell Variables
- variable syntax : Variable Syntax
- variable tracing : verbose and echo Variables Show Quoting
- -x option : Special C Shell Variables
- sh command name : Aborting Programs
- sh filename extension : Filename Extensions
- sh_logout file : Stop Accidental Bourne Shell Logouts
- SH_EXECD environment variable : Approved Shells: Using Unapproved Login Shell
- sh_init : Quick Descriptions of What's on the Disc
-
- on PowerTools disk : Which Version Am I Using?
- sh_logout : Quick Descriptions of What's on the Disc
- shar archives : Unsharring the Sources
- shar filename extension : Filename Extensions
- shar files : Introduction to Shell Archives
-
- uuencoded : My Favorite Is !$
- shar program
- shareable files : Directory Structure
- SHAREPREFIX, tutorial : Running the Build Scripts
- she (Bourne shell)
-
- accidental logouts : Stop Accidental Bourne Shell Logouts
- shebang : (see #! notation)
- shell archives
-
- Introduction to Shell Archives
- Simple Version of unshar
- filename extension : Filename Extensions
- with GNU tar : GNU tar Sampler
- SHELL environment variable : Predefined Environment Variables
- shell escapes : Shell Escapes: Running One UNIX Command While Using Another
-
- starting a subshell : Subshells
- shell functions : Shell Functions
-
- simulated : Simulated Bourne Shell Functions and Aliases
- shell metacharacters : (see wildcards)
- shell parameters, with simulated functions : Simulated Bourne Shell Functions and Aliases
- shell prompts
-
- backspacing over : Why Some Systems Backspace over Prompts
- PS1, PS2 variables : Predefined Environment Variables
- setting : Why Change Your Prompt?
- typing commands at : Managing Processes: Overall Concepts
- shell scripts
-
- What Makes a Shell Script?
- Subshells
- Everyone Should Learn Some Shell Developing
- Interactive Use vs. Shell Scripts
- arguments passed to : Anyone Can Program the Shell
- commenting
- control characters in : Using a Control Character in a Script
- directories : Internal and External Commands
- on enclosed tutorial : Introduction
- -f option
- highlighting prompts issued by : Using terminfo Capabilities in Shell Programs
- interrupted : Trapping Exits Caused by Interrupts
- naming : Picking a Name for a New Command
- nonexecutable : Organizing Nonexecutable Scripts
- permissions
- reading files line-by-line : Handling Files Line-by-Line
- reading from standard input
- running
- running as a daemon : Printer Queue Watcher: A Restartable Daemon Shell Script
- self-printing : Fun with #!
- self-removing
- self-renaming : Fun with #!
- sourceable : Sourceable Scripts
- sourcing : Reading Files with the . and source Commands
- submitting for execution at a later time : The at Command
- terminfo capabilities in : Using terminfo Capabilities in Shell Programs
- throwaway : Throwaway Scripts for Complicated Commands
- variables set by : Bourne Shell Debugger Shows a Shell Variable
- without using shell : The Story of : # #!
- -xv option : Use -xv
- shell variables
-
- Variables Help You Find Directories and Files
- Quoting and Command-Line Parameters
- (see also environment variables; variables; under specific variable name)
- editing : String Editing in ksh and bash
- eval command and
- iterating over arguments : Quoting and Command-Line Parameters
- setting : Shell Variables
- shell wildcards : (see wildcards)
- shell wrappers : Testing and Using a sed Script: checksed, runsed
- shells
-
- Who Listens to What You Type?
- Shell Command-Line Editing
- What's a Shell, Anyway?
- Types of Shells
- (see also command interpreters; command line)
- (see also under specific shell name)
- approved : Approved Shells: Using Unapproved Login Shell
- as controlling process : Managing Processes: Overall Concepts
- curly braces in
- customizing : Customizing the Shell
- executing external commands : How the Shell Executes Other Commands
- giving absolute pathnames to : File That Shows Itself... and What #! Does
- interpreting commands : What the Shell Does
- invoking : File That Shows Itself... and What #! Does
- login shells : Making a "Login" Shell
- multiple shell sessions : Running Multiple Shell Sessions with screen
- passing command history to : Pass History to Another Shell
- developing : Anyone Can Program the Shell
- reading scripts
- running : Which Shell Am I Running?
- running programs without : Don't Need a Shell for Your Script? Don't Use One
- selecting : There Are Many Shells
- starting a subshell from : Subshells
- syntax : Using Standard Input and Output
- temporary files : Unique Names for Temporary Files
- tokens : (see tokens)
- types of : Types of Shells
- understanding # as comment : Don't Need a Shell for Your Script? Don't Use One
- -v option : Shell Scripts On-the-Fly from Standard Input
- variants of : Managing Processes: Overall Concepts
- shells file : Approved Shells: Using Unapproved Login Shell
- shellutils : Quick Descriptions of What's on the Disc
- shift command
-
- Handling Arguments with while and shift
- How to Unset all Command-Line Parameters
- examples
- handling command-line arguments : Handling Arguments with while and shift
- in Bourne shell : Using C Shell Arrays
- in C shells : Using C Shell Arrays
- in while loops : Handling Arguments with while and shift
- removing command-line arguments : With a Loop
- unsetting command line parameters : How to Unset all Command-Line Parameters
- SHLVL environment variable : Show Subshell Level with $SHLVL
- showmatch script
- shrink-wrapped software for UNIX : Shrink-Wrapped Software for UNIX
- shutdown program : The Kernel and Daemons
- Sierra, Mike : Multiline Shell Prompts
- signal handling : What Are Signals?
-
- in Bourne shells : Handling Signals to Child Processes
- of subprocesses : Handling Signals to Child Processes
- signal names/numbers for trap command : Trapping Exits Caused by Interrupts
- signals, interprocess communication : What Are Signals?
- signals, trapping : Signals
- SIGWINCH (window changed) signal : Checklist: Screen Size Messed Up?
- sin command (awk) : Alphabetical Summary of Commands
- sine function : bc's Sine and Cosine Are in Radians
- single quotes : (see ')
- size, file
-
- Listing Files by Age and Size
- Limiting File Sizes
- (see file size)
- limits for : Making an Arbitrary-Size File for Testing
- searching by : Searching for Files by Size
- sl script
- slash : (see /)
- sleep command
-
- Running Commands When You Log Out
- For the Impatient: Type-Ahead
- Off-Peak Job Submission
- Quick Descriptions of What's on the Disc
- in C shell : Built-Ins
- examples
- keeping port settings : Using sleep to Keep Port Settings
- in leave program : leave: A Maddening Aid to Quitting on Time
- uses of : Waiting a Little While: sleep
- sls program
- smart echoing : Why Some Systems Backspace over Prompts
- smiley program : Quick Descriptions of What's on the Disc
- smileys : You Don't Have Enough Smileys?
- soft disk quota limits : Disk Quotas
- soft links : (see symbolic links)
- soft mounting of NFS : Checklist: Terminal Hangs When I Log In
- software
-
- on enclosed tutorial
- installation programs : Installing Pre-Compiled Binaries
- source code
- sort command : Sort Fields: How sort Sorts
-
- alphabetic vs. numeric : Alphabetic and Numeric Sorting
- case-insensitive sorts : Ignoring Blanks
- dictionary order : Case-Insensitive Sorts
- fields : Sort Fields: How sort Sorts
- ignoring blanks : Dealing with Repeated Lines
- month order : Dictionary Order
- reverse sort : Month Order
- unique parameter : Dealing with Repeated Lines
- sorting
-
- by last name : Sorting a List of People by Last Name
- lines by length : lensort: Sort Lines by Length
- multiline entries : Sorting Multiline Entries
- Source Code Control System : (see SCCS)
- source command
- source command (ex) : Useful ex Commands
- sourceable scripts : Sourceable Scripts
- SOURCEDIR, tutorial : Running the Build Scripts
- sourcing shell scripts : Reading Files with the . and source Commands
-
- in C shell : Built-Ins
- space characters : (see whitespace)
- sparse files : Huge Files Might Not Take a Lot of Disk Space
- spaste program : Quick Descriptions of What's on the Disc
- spawning processes : fork and exec
- special characters
-
- Automatically Appending the Date to a Filename
- (see also pattern matching; wildcards)
- in Bourne shell (sh) : Special Characters
- cat command for viewing : What's in That White Space?
- escape : ASCII Characters: Listing and Getting Values
- in filenames : Filenames
- filenames with
- special keys, characters sent by : Finding Out What Characters Your Terminal's Special Keys Send
- speed : (see performance)
- @speed, <speed, >speed calculations : Setting the Terminal Type When You Log In
- spell checking
- spell command
-
- The UNIX spell Command
- How Do I Spell That Word?
- (see also ispell program)
- -v option : Inside spell
- -x option : Inside spell
- spellhist file : Inside spell
- spellprog program : Inside spell
- split command (awk) : Alphabetical Summary of Commands
- split command, loops using : Use with Loops
- split program : Splitting Files at Fixed Points: split
- Spool was an acronym - Simultaneous Printing Off and On Line. : Introduction to Printing
- spooling system : Introduction to Printing
-
- symbolic links : Using Symbolic Links for Spooling
- spreadsheets, calculators vs. : It's Great to Have a Spreadsheet
- sprintf command (awk) : Alphabetical Summary of Commands
- sqrt command (awk) : Alphabetical Summary of Commands
- squoze script : Quick Descriptions of What's on the Disc
- srand command (awk) : Alphabetical Summary of Commands
- stack, directory : The Shells' pushd and popd Commands
- stale symbolic links : Creating and Removing Links
- stalled data connections : Stalled Data Connection?
- standard error
- standard I/O facility : Using Standard Input and Output
- standard input
-
- Using Standard Input and Output
- The "Filename" -
- Overview: Open Files and File Descriptors
- in C shell : Reading Files
- in Bourne shell : Reading Files
- including directly on cron command line : Including Standard Input Within a cron Entry
- reading scripts from
- redirecting
- standard output
-
- Overview: Open Files and File Descriptors
- Use -xv
- (see also debugging output)
- in Bourne shell : More Elaborate Combinations
- in C shell : More Elaborate Combinations
- debugging : Use -xv
- redirecting
- redirecting with tpipe : tpipe-Redirecting stdout to More than One Place
- stat program
- state, job : Notification When Jobs Change State
- status command (lpc) : Printer Control with lpc
- status shell varible : Special C Shell Variables
- status variable
- stderr : (see standard error)
- stdin : (see standard input)
- stdout : (see standard output)
- stem-derivative rule : Inside spell
- sticky bit
- stop command : System Overloaded? Try Stopping Some Jobs
- stop list, spelling : Inside spell
- STOP signal : What Are Signals?
- stream editor : (see sed editor)
- stree script
- string capabilities : How termcap and terminfo Describe Terminals
- strings
-
- editing
-
- csh : String Editing (Colon) Operators
- ksh and bash : String Editing in ksh and bash
- editing operators : (see operators, string editing)
- strip command : Save Space in Executable Files with strip
- stripper script
- stty command
-
- Setting Your Erase, Kill, and Interrupt Characters
- Delving a Little Deeper
- How We Made It This Far (Back?)
- Quick Descriptions of What's on the Disc
- changing communication parameters on the fly : Making Sense Out of the Terminal Mess
- finding out terminal settings with : Find Out Terminal Settings with stty
- stty -a command : Checklist: Screen Size Messed Up?
- stty -g command : Checklist for Resetting a Messed Up Terminal
- stty cbreak command : Reading Verrrry Long Lines from the Terminal
- stty icanon command : Reading Verrrry Long Lines from the Terminal
- stty nostop command : Stop Background Output with stty tostop
- stty size command : Checklist: Screen Size Messed Up?
- stty size command : Checklist: Screen Size Messed Up?
- su command
- sub command (awk) : Alphabetical Summary of Commands
- subdirectories : (see directories)
- subprocess : (see child processes)
- subroutines, dot (.) command compared to : Reading Files with the . and source Commands
- subshell operators
- subshells : Subshells
-
- ( ) operators for : The () Subshell Operators
- levels : Show Subshell Level with $SHLVL
- redirected loops running in : The Ins and Outs of Redirected I/O Loops
- running : Watch Out for Bourne Shell -e Bug
- setting command-line parameters : The Bourne Shell set Command
- starting : Approved Shells: Using Unapproved Login Shell
- su command and : (see su command)
- substitute command (ex) : Useful ex Commands
- substitute command (sed)
-
- script.tidy using : Cleaning script Files
- substr command (awk) : Alphabetical Summary of Commands
- SUID (set user ID) bit
- SunExpert magazine, article on awk : Putting awk, sed, etc., Inside Shell Scripts
- superuser : (see root user)
- susp key : Setting Your Erase, Kill, and Interrupt Characters
- suspend command : Subshells
- swap space, errors caused by lack of : Common UNIX Error Messages
- swapon command : Common UNIX Error Messages
- swapping : The Memory Subsystem
- "swaps" : The csh time variable
- switch statements : Quick Reference: C Shell switch Statement
-
- examples : Quick Reference: C Shell switch Statement
- if statemtents compared to : Quick Reference: C Shell switch Statement
- in C shells : Quick Reference: C Shell switch Statement
- symbolic links
-
- Which Directory Am I in, Really?
- More About Links
- Save Space with a Link
- advantages : Files with Two or More Names
- between directories : Linking Directories
- copying : Copying Directory Trees with cp -r
- disk space and : Automatic Setup When You Enter/Exit a Directory
- filenames for : Showing the Actual Filenames for Symbolic Links
- finding : Searching for Files by Type
- finding unconnected : oldlinks: Find Unconnected Symbolic Links
- relinking : Relinking Multiple Symbolic Links
- stale : Creating and Removing Links
- symbols
-
- With the $@"
- (see also under specific symbol names)
- in filenames and pathnames : With the $@"
- terms for : Type Bang Splat. Don't Forget the Rabbit Ears
- sync program : The Kernel and Daemons
- "Syntax error" error message : Stop Syntax Errors in Numeric Tests
- system
-
- commands, replacing : Setting Path in Shell Setup Files
- load, checking : Checking System Load: uptime
- overloaded : System Overloaded? Try Stopping Some Jobs
- password file contents : Which Shell Am I Running?
- performance issues : What Makes Your Computer Slow? How Do You Fix It?
- resources, fundamental : What Makes Your Computer Slow? How Do You Fix It?
- system time
- system-state CPU time : Why Is the System So Slow?
- variables (awk) : awk System Variables
- system command (awk) : Alphabetical Summary of Commands
- System V UNIX
-
- alternatives for : Which Version Am I Using?
- C shell nice command : System V C Shell nice
- manual page categories : UNIX Online Documentation
- printing commands : System V Printing Commands
- standalone nice command : System V Standalone nice
- tape archiver (cpio) : System V Tape Archiver: cpio
- which command : 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