Errata for "Using csh and tcsh"
This file is the errata sheet for the O'Reilly & Associates Nutshell
handbook "Using csh & tcsh".
(Some of these errors have been fixed in more recent printings.)
_________________________________________________________________
Chapter 2, page 8.
The page says:
(It that doesn't work and you're using tcsh...
The page should say:
(If that doesn't work and you're using tcsh...
(i.e., "It" should be "If".)
_________________________________________________________________
Chapter 4, page 48.
The page says:
Commands that apply only to interactive shells, reducing start up
time:
The page should say:
Commands that apply only to interactive shells can be skipped,
reducing start up time:
_________________________________________________________________
Chapter 5, page 54.
The page says:
You can use either ^c or ^C; stty understands them both to mean
CTRL-U.
The page should say:
You can use either ^c or ^C; stty understands them both to mean
CTRL-C.
(Originally, I wrote an example that used CTRL-U; then I decided to
change it to use CTRL-C. Unfortunately, I didn't catch all the places
where the U needed to be changed to C...)
_________________________________________________________________
Chapter 6, page 70.
The example that says:
% mv AllocColor.c !#^:s/A/AX
mv AllocColor.c XAllocColor.c
Should say:
% mv AllocColor.c !#^:s/A/XA
mv AllocColor.c XAllocColor.c
_________________________________________________________________
Chapter 6, page 71.
The example that says:
% grep -i expenditure file1 Look for string in file1
% !:s/e1/e2 Look for same string in file2
grep expenditure file2
Should say:
% grep -i expenditure file1 Look for string in file1
% !:s/e1/e2 Look for same string in file2
grep -i expenditure file2
_________________________________________________________________
Chapter 12, page 142.
In some printings, backquotes (`) on this page look like forward
quotes ('). Treat quotes that look like forward quotes as backquotes.
_________________________________________________________________
Chapter 12, page 142.
The first code display contains this command sequence:
% grep -i gaboon * > names Generate arguments
% cat names Check output, notice that it is incorrect
% ^-i^-li Fix grep options and generate arguments again
grep -li gaboon * > names
% cat names Check again; this time output is correct
% vi `!!` Edit files
vi `cat names`
The third command is erroneous; the sequence should look like this:
% grep -i gaboon * > names Generate arguments
% cat names Check output, notice that it is incorrect
% !g:s/-i/-li Fix grep options and generate arguments again
grep -li gaboon * > names
% cat names Check again; this time output is correct
% vi `!!` Edit files
vi `cat names`
_________________________________________________________________
Chapter 14, page 165.
The perl fragment for changing the title of an hpterm window is
incorrect. It reads:
#!/usr/local/bin/perl
printf "\&f0k%dD%s", length ($ARGV[0]), $ARGV[0] unless $#ARGV < 0;
It should read:
#!/usr/local/bin/perl
printf "\e&f0k%dD%s", length ($ARGV[0]), $ARGV[0] unless $#ARGV < 0;
_________________________________________________________________
Appendix A, page 181.
The appendix says that you can get the tcsh source distribution from
tesla.ee.cornell.edu. Unfortunately, that machine apparently bit the
dust just about the time the book came out. :-(
You can get the distribution from ftp.astron.com instead:
ftp://ftp.astron.com/pub/tcsh
Or you can get it from the kitebird.com archive using one of the
following locators:
http://www.kitebird.com/csh-tcsh-book/
_________________________________________________________________
Document written by: Paul DuBois,
[email protected]
Last updated: 2001-01-13