|
|||||||||||||||||||||||||||||||||||
|
18 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
6 of 6 people found the following review helpful:
5.0 out of 5 stars
Simply a great book on Unix Shell Programming,
By Victor Kamat (Modesto, CA United States) - See all my reviews
This review is from: LINUX & UNIX Shell Programming (Paperback)
Reviewer: A reader from Modesto, CA United States This is a marvellous book on Unix/Linux shell programming. D. Tansley knows unix/linux very well, and is a very good teacher too. (In my opinion if you study this book and "The Korn Shell" by Olczak you'll become very good at Unix and Shell scripting.) He has obviously thought a great deal about the organization of the book; in my opinion he has done it very well. About 1/2 the book is devoted to grep, find. awk, cron, file permissions, quoting, the login environment, etc. His explanations are the best I have read, and all this is enhanced by his organization of the material and his examples. He then gets into shell scripts, things like conditional testing, control flow structures, functions, and then more advanced material. And once again he does a very nice job. The more I read this book and use it in my daily work, the more impressed I am with it. If you are a unix/linux user do yourself a favor and get this book. One reviewer has given this book a scathing review; in my opinion this reviewer is totally off-the-wall. It may be that he has a problem with the english language (he's from Swizterland). Set aside his remarks.
6 of 6 people found the following review helpful:
5.0 out of 5 stars
Tansley's Linux book is an Amazing Friend to keep nearby,
This review is from: LINUX & UNIX Shell Programming (Paperback)
A friend of mine raves about "Linux & Unix Shell Programming" by David Tansley, and I certainly have to agree with him.In my case, I had to add Linux to my Windows 98 computer so that I could better talk to and understand programmers who enter the programming contest at <www.MSOworld.com/programming.html>. This book would almost be my "Best Friend" if such a thing were possible, because it lets me look up the DOS terms I memorized years ago and see the equivalent Linux terms and syntax. (I'm in love with that feature, by the way). "Linux & Unix Shell Programming" even has material that will help you learn the same CGI that is found on many web pages, and, thank goodness, the wild cards I fell in love with in DOS are there. As you can see from the table of contents, below, it covers quite alot of ground, from "Introduction to Linux/Unix in general" to "Building CGI scripts for a web site." Cool, eh? Definitely buy it if you're looking to understand Linux, and especially if you're an old DOS user from the early computer age. The Table of Contents is below. I hope you fall in love with it. John Knoderer -- PART 1: THE SHELL -- PART 2: TEXT FILTERING -- PART 3: THE LOGIN ENVIRONMENT -- PART 4: BASIC SHELL PROGRAMMING -- PART 5: BETTER SCRIPTING SKILLS -- APPENDICES
17 of 23 people found the following review helpful:
1.0 out of 5 stars
A very poor book,
This review is from: LINUX & UNIX Shell Programming (Paperback)
Don't buy this book. Not only that; if you receive it as a gift, don't bother reading it.I made the mistake of judging (and ordering) it by its "Contents". I have ordered a fair number of programming books from Amazon, but this is the first one bad enough to compel me to write a review. The author is painfully unable to express himself with the clarity required by this kind of book. This leads to confusion and, sometimes, to errors. To compound this, the book seems to have received no proofreading whatsoever. A few samples, from Chapter 2, "Using find and xargs": pg. 21 "-print When find finds the files, this prints them to standard output" pg. 22 "-newer file1 file2 Find files that are newer than file1 but older than file2" "-size c n Find files by block 'n' size or by character length 'c', which is taken as bytes." pg. 23 "-mount Use find to find files only on mounted filesystems" pg. 25 "Find files by modification times [...] Use the '-' to specify files that have not been accessed in x number of days. Use '+' for files that have been accessed in the last x number of days. To find all files that have been modified in the last five days: $ find / -mtime -5 -print " pg. 30 -- a masterpiece "When using the -exec option in find to process files, find passes all the located files to exec to be worked on in one go. Unfortunately on some systems there is only a limited command line length that can be passed to exec before it bombs out after running for a few minutes with an error message. The error message usually says 'Too long on Args list' or 'Args list exceeded'. This is where xargs comes in, especially when using find. Find passes on the located files to xargs and xargs grabs the files in portions and not all in one go, unlike using exec. Thus it can process the first portion of files, do its stuff, then request the next batch of the files and so on." Well, and so on it goes. I resisted as far as Chapter 5, "Shell input and output". (So, yes, I didn't read the whole book. There is a chance it miraculously becomes excellent after chapter 5 :-)). One more pearl of wisdom (pg. 57): "Standard error is file descriptor '2'. [...] You may be wondering why there is a special file for errors; well, some people like to keep their errors in a separate file, especially when processing large data files, where a lot of errors might be raised." I would have laughed, if I hadn't paid for the book. Perhaps I should have read the "Acknowledgements" section before ordering. There, the author says: "When it comes to writing a book in the end, it's just the author and the keyboard tapping away a merry tune into the early hours of the morning." Well, that might explain some things. And further: "I would also like to thank my children Louise and Matthew for their help. Louise for informing me of grammatical errors as I was typing away: thanks Louise!" Well, it's a pity Matthew apparently doesn't know anything about the shell. So, learn from my mistake and stay away from this book.
3 of 3 people found the following review helpful:
5.0 out of 5 stars
Marvellous book on Unix/Linux Shell Programming,
By A Customer
This review is from: LINUX & UNIX Shell Programming (Paperback)
This is a marvellous book on Unix/Linux shell programming. D. Tansley knows unix/linux very well, and is a very good teacher too. He has obviously thought a great deal about the organization of the book; in my opinion he has done it very well. About 1/2 the book is devoted to grep, find. awk, cron, file permissions, quoting, the login environment, etc. His explanations are the best I have read, and all this is enhanced by his organization of the material and his examples. He then gets into shell scripts, things like conditional testing, control flow structures, functions, and then more advanced material. And once again he does a very nice job. The more I read this book and use it in my daily work, the more impressed I am with it. If you are a unix/linux user do yourself a favor and get this book.
3 of 3 people found the following review helpful:
5.0 out of 5 stars
Good Job!,
By A Customer
This review is from: LINUX & UNIX Shell Programming (Paperback)
The author has explained the critical concepts in a lucid manner. Part 5 of the book is a must read. Overall a very good book.
5 of 6 people found the following review helpful:
5.0 out of 5 stars
this book has many examples other don't have!,
By A Customer
This review is from: LINUX & UNIX Shell Programming (Paperback)
1. This book contains many errors like other readers have pointed out, but its shell programming examples really help me. Those examples I can't find from other books. 2. This book will not help you too much in unix concepts, and thus you may have to buy another good unix concepts book to solve those problems. 3. overall, as long as you have enough time to play those examples in your unix machine and want to write a 30 pages of codes like those in chapter 21 and 22, this is definitely the one you want and bring you to another level! 4. personally, I buy two different books to study a computer skill. One is the text book by college professor who may insure the concepts are correct, the other is the book having enterprise examples. But it is so hard for one to find the one having both. This book partially fit my second need!
2 of 2 people found the following review helpful:
1.0 out of 5 stars
Full of errors,
This review is from: LINUX & UNIX Shell Programming (Paperback)
First, it's clear that often a reviewer will give a good book a bad rating because they don't understand the material of the book and are frustrated. I want to assure you that I am NOT one of those people. I am frustrated for far different reasons.
I bought this book because it seemed to cover many topics which are just obscure enough that other shell programming books for beginners leave them out. I'm not a beginniner, but I'm not an expert, and simply want to read about some commands I'm not already familiar with to broaden my horizons. However, I do have enough experience to soon realize that the book had far too many errors to be useful. These aren't just typos either. For example, on page 66 the author states, "To run a list of commands in the current shell, seperate each command with a command seperator, and enclose the list with round brackets." and then goes on to give an example: $ comet month_end || (echo "Hello, guess what! Comet did not work"|mail dave; exit) Well, if one didn't know better, one might actually believe this was correct. Of course, he also states that, "To run...in the subshell...use {} instead of ()." and then I quote: The general format is: {command1; command2;..) (Yes, that is his unmatched parenthesis, not mine.) The typo is rather harmless, but giving the exact opposite meaning to something, than it actually has is not. I quickly lost my confidence in the accuracy of the book, which makes it virtually useless as a reference manual. It may still be useful to get the general idea of a command, but I wouldn't dare copy the examples in the book without reading the man pages first to make sure they are correct. There seems to be a typo on every page, often two or three, the index is also awful, and some of the examples are dirt-dumb. Here is an example from the section on the null statement (:): if [ "`ls -A $DIRECTORY`" = "" ] then echo "$DIRECTORY is indeed empty" else : # do nothing fi I'm sure this is a very useful, non-trivial example of the null statement...the profoundness just hasn't sunken in yet. In sum, I believe that the editor position at Addison-Wesley is just a figurehead job, and that those 1000 monkeys trying to type Hamlet produced this as one of their early drafts.
2 of 2 people found the following review helpful:
2.0 out of 5 stars
Typos, typos,
By
This review is from: LINUX & UNIX Shell Programming (Paperback)
The first few pages of this book that I have read so far are full of typos. How can one believe that what one is reading will work when the text itself has not been verified?The examples are poorly presented for readability. One does not know where the target ends and the source begins because there are no spaces. Once I have had a chance to look at the content I may revise my review upwards but so far I am unimpressed.
6 of 8 people found the following review helpful:
1.0 out of 5 stars
Good concept, bad execution,
By Peter (Laguna Beach, CA United States) - See all my reviews
This review is from: LINUX & UNIX Shell Programming (Paperback)
At first sight, this book would seem to provide a nice review of shell programming. However, once I started to read the book I was amazed at the number of typos. Some were just silly and indicated absolutely no editing; others were more serious and compromised the learning process. Mr Tansley must be embarrased to see his name on such an amateur effort.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Why this book is excellent still after so many typos?,
By Guru of Gurus "Guru of Gurus" (New york) - See all my reviews
This review is from: LINUX & UNIX Shell Programming (Paperback)
I actually had been looking for a book to prep me up for a solid unix and shell interview. I went through at least 30 books on safari and at barnes and nobles. none of them very satisfying. This book inspite of having typos ( which are essentially either grammatical and few syntactical) can be easily caught by someone who has an intermediate knowledge of Unix and shell. But still it can be good enough to confuse an expert if hes not attentive. I highly recommend reading another uNix/Linux book first to get the fundamentals brushed up before you start reading this one. You have to read this book to understand some tricks/tips that are not explained in most of the books. I give the author a 10/10 for content and really not mind the typos as long as stuff is solid. If you have ever had class notes and you were able to understand them at some future time then you should be able to makse sense of this book too :)
|
|
Most Helpful First | Newest First
|
|
LINUX & UNIX Shell Programming by David Tansley (Paperback - January 6, 2000)
Used & New from: $3.00
| ||