search for books and compare prices
Tables of Contents for Unix Programming Environment
Chapter/Section Title
Page #
Page Count
Preface
vii
 
UNIX for Beginners
1
40
Getting started
2
9
Day-to-day use: files and common commands
11
10
More about files: directories
21
5
The shell
26
12
The rest of the UNIX system
38
3
The File System
41
30
The basics of files
41
5
What's in a file?
46
2
Directories and filenames
48
4
Permissions
52
5
Inodes
57
6
The directory hierarchy
63
2
Devices
65
6
Using the Shell
71
30
Command line structure
71
3
Metacharacters
74
6
Creating new commands
80
2
Command arguments and parameters
82
4
Program output as arguments
86
2
Shell variables
88
4
More on I/O redirection
92
2
Looping in shell programs
94
3
bundle: putting it all together
97
2
Why a programmable shell?
99
2
Filters
101
32
The grep family
102
4
Other filters
106
2
The stream editor sed
108
6
The awk pattern scanning and processing language
114
16
Good files and good filters
130
3
Shell Programming
133
38
Customizing the cal command
133
5
Which command is which?
138
6
while and until loops: watching for things
144
6
Traps: catching interrupts
150
2
Replacing a file: overwrite
152
4
zap: killing processes by name
156
3
The pick command: blanks vs. arguments
159
3
The news command: community service messages
162
3
get and put: tracking file changes
165
4
A look back
169
2
Programming with Standard I/O
171
30
Standard input and output: vis
172
2
Program arguments: vis version 2
174
2
File access: vis version 3
176
4
A screen-at-a-time printer: p
180
6
An example: pick
186
1
On bugs and debugging
187
3
An example: zap
190
2
An interactive file comparison program: idiff
192
7
Accessing the environment
199
2
UNIX System Calls
201
32
Low-level I/O
201
7
File system: directories
208
6
File system: inodes
214
6
Processes
220
5
Signals and interrupts
225
8
Program Development
233
56
Stage 1: A four-function calculator
234
8
Stage 2: Variables and error recovery
242
3
Stage 3: Arbitrary variable names; built-in functions
245
13
Stage 4: Compilation into a machine
258
8
Stage 5: Control flow and relational operators
266
7
Stage 6: Functions and procedures; input/output
273
11
Performance evaluation
284
2
A look back
286
3
Document Preparation
289
26
The ms macro package
290
7
The troff level
297
4
The tbl and eqn preprocessors
301
7
The manual page
308
5
Other document preparation tools
313
2
Epilog
315
4
Appendix 1: Editor Summary
319
10
Appendix 2: hoc Manual
329
6
Appendix 3: hoc Listing
335
14
Index
349