Errata for UNIX for Application Developers

Page 5
Figure 1.1; The next to the last line in this Figure is not justified as are the rest.
Page 20
Figure 2.9; The text says that mary is logged on twice in this Figure but it only shows her logged on once.
Page 39
Section Header: news; first bulletized paragraph on the page; paragraph should read: "Each user who reads the news will have a file created for him or her called .news_time. This file is used by news to keep track of which items have been..."
Page 92
Review Questions; question #13; ".cshrc" should be ".login".
Page 98
Figure 6.2; two "etc" directories are shown--one should be "lib" instead. And, "unix" is shown as a directory --it is not.
Page 116
Section Header: "How cp, mv, and in..." should be "How cp, mv, and ln..."
Page 134
Example 7.5; second example of an ls -l on the sacct file; output is "-rwsr-sr-- 1 bill..." should be "r-sr-s--- 1 bill...". And, the next ls -l output line is "-rwsr-sr-T 1 bill..." should be "r-sr-s--T 1 bill...".
Page 135
Figure 7.13; line for umask digit 2 is "2 r-- r-w" should be "2 r-- r-x".
Page 166
Section Header: Translating Characters from One Set to Another; third complete paragraph on the page; second sentance is "The second command ib Example 9.5..." should be "The second command in Example 9.5...".
Page 243
Exercises; exercise #1; "# if". should be "#if".
Page 255
Figure 13.13; first example of if syntax without an else clause; missing the closing "fi" at the end of the if.
Page 256
Example 13.8; the "tput clear" command needs to be moved back to the top of the loop where it was in Example 13.7.
Page 257
Example 13.9; the "tput clear" command needs to be moved back to the top of the loop where it was in Example 13.7.
Page 260
Example 13.10; the "tput clear" command needs to be moved back to the top of the loop where it was in Example 13.7.
Page 273
Example 14.8; the "tput clear" command needs to be moved back to the top of the loop where it was in Example 14.7.
Page 275
Example 14.9; the "tput clear" command needs to be moved back to the top of the loop where it was in Example 14.7.
Page 277
Example 14.10; the "tput clear" command needs to be moved back to the top of the loop where it was in Example 14.7.
Page 372
Section Header: Creating and Administering the SCCS Archive; second full paragraph (first nonbulletized paragraph); ".../etc/passwd) or a group name (as..." should be ".../etc/passwd) or a group id number (as...".
Page 372
Example 21.3; "...-aharry -adataproc s.session22" should be "...-aharry -a4000 s.session22".
Page 410
Example 23.1; lines 39 & 40; the fprintf(...); and exit(...); should be enclosed in braces as are the ptr=...; and format(...); in the if's then clause immediately above in lines 34 through 37.

Internet Advertising home equity line of credit