Sponsored Content
Full Discussion: Need a Good AIX Book
Operating Systems AIX Need a Good AIX Book Post 302229567 by astralvoid on Wednesday 27th of August 2008 08:22:26 AM
Old 08-27-2008
It's a few years old now, but I found, 'AIX 5L Administration' by Randal K. Michael to be a decent book.

ISBN:0-07-222255-7
 

10 More Discussions You Might Find Interesting

1. Programming

Good book

I just want to know if someone can tell me if this book "C Programming Language (2nd Edition) by Brian W. Kernighan, Dennis M. Ritchie" is a good book to learn C on unix/linux ??? i'm an old (33 :)) mainframe programmer who wants to learn something else besides cobol and pl/1 ...... (2 Replies)
Discussion started by: pat
2 Replies

2. UNIX for Dummies Questions & Answers

Good Solaris Admin book??

Can anyone recommend a good Solaris 8 or 9 Admin book? (5 Replies)
Discussion started by: here2learn
5 Replies

3. Shell Programming and Scripting

Need a good scripting book

Just a quick request guys As you might have guessed I've just started getting involved in Unix The guys and the boss in the unix team (not with them yet) have given me some projects to do at my request. Some of which involve scripting. The work is paying for me to go on a scripting... (2 Replies)
Discussion started by: w33man
2 Replies

4. Shell Programming and Scripting

Good learning perl Book

Can anyone suggest a good pearl book?:) (2 Replies)
Discussion started by: nygenka
2 Replies

5. AIX

Good book for AIX

Hi guys, From where can i download a good book on AIX other than redbooks from IBM website. I am also looking for the below book. AIX 5L Administration By Randal K. Michael (3 Replies)
Discussion started by: shabu
3 Replies

6. UNIX for Dummies Questions & Answers

Good book on Unix

I'm learning about Unix on my mac through the terminal application. I like it quite a bit. I'm finishing the chapter on Unix from my Mac OS X the missing manual, and it's whetted my appetite. Can anyone recommend a good book on beginning Unix (starting at beginner to intermediate). I'd like... (1 Reply)
Discussion started by: Straitsfan
1 Replies

7. Programming

Good book to learn C

I'd like to learn C but I wanted to ask if anyone knows of a good book to start with. I came across some folks who said the best one is 'The C programming language, second edition' but some reviews said that it's not for beginners. I am learning Java and UNIX on my Mac and am familiar with... (6 Replies)
Discussion started by: Straitsfan
6 Replies

8. UNIX for Dummies Questions & Answers

Good book on Unix

Please suggest me few good books on Unix. I have currently purchased Unix Power Tools. (2 Replies)
Discussion started by: prashdeep
2 Replies

9. Shell Programming and Scripting

Good sed Book?

I am beginning to write many korn shell scripts these days, and was wondering what book is good as far as sed goes. I know there is a book on both sed and awk from O'Reilly, but was wondering if there is a decent book on sed alone. I have this for awk, which has been around for a while but... (7 Replies)
Discussion started by: MIA651
7 Replies

10. Shell Programming and Scripting

Looking for good book on awk

I am not sure if I am posting to the right forum but I would like to buy a book which goes into Awk in detail and covers the most advanced Awk programming techniques. Would anybody be able to recommend a good book? I see plenty of books available on Amazon but I am not sure how detailed they are.... (2 Replies)
Discussion started by: kieranfoley
2 Replies
ISBN(3pm)						User Contributed Perl Documentation						 ISBN(3pm)

NAME
Business::ISBN - work with International Standard Book Numbers SYNOPSIS
use Business::ISBN; # 10 digit ISBNs $isbn10 = Business::ISBN->new('1565922573'); $isbn10 = Business::ISBN->new('1-56592-257-3'); # 13 digit ISBNs $isbn13 = Business::ISBN->new('978-0-596-52724-2'); # convert $isbn10 = $isbn13->as_isbn10; # for the 978 prefixes $isbn13 = $isbn10->as_isbn13; # maybe you don't care what it is as long as everything works $isbn = Business::ISBN->new( $ARGV[0] ); #print the ISBN with hyphens at usual positions print $isbn->as_string; #print the ISBN with hyphens at specified positions. #this not does affect the default positions print $isbn->as_string([]); #print the group code or publisher code print $isbn->group_code; print $isbn->publisher_code; #check to see if the ISBN is valid $isbn->is_valid; #fix the ISBN checksum. BEWARE: the error might not be #in the checksum! $isbn->fix_checksum; # create an EAN13 barcode in PNG format $isbn->png_barcode; DESCRIPTION
This modules handles International Standard Book Numbers, including ISBN-10 and ISBN-13. Function interface valid_isbn_checksum( ISBN10 | ISBN13 ) This function is exportable on demand, and works for either 10 or 13 character ISBNs). use Business::ISBN qw( valid_isbn_checksum ); Returns 1 if the ISBN is a valid ISBN with the right checksum. Returns 0 if the ISBN has valid prefix and publisher codes, but an invalid checksum. Returns undef if the ISBN does not validate for any other reason. Object interface new($isbn) The constructor accepts a scalar representing the ISBN. The string representing the ISBN may contain characters other than "[0-9xX]", although these will be removed in the internal representation. The resulting string must look like an ISBN - the first nine characters must be digits and the tenth character must be a digit, 'x', or 'X'. The constructor attempts to determine the group code and the publisher code. If these data cannot be determined, the constructor sets "$obj->is_valid" to something other than "GOOD_ISBN". An object is still returned and it is up to the program to check "$obj->is_valid" for one of five values (which may be exported on demand). The actual values of these symbolic versions are the same as those from previous versions of this module which used literal values. Business::ISBN::INVALID_PUBLISHER_CODE Business::ISBN::INVALID_GROUP_CODE Business::ISBN::BAD_CHECKSUM Business::ISBN::GOOD_ISBN Business::ISBN::BAD_ISBN If you have one of these values and want to turn it into a string, you can use the %Business::ISBN::ERROR_TEXT hash, which is exportable by asking for it explicitly in the import list. use Business::ISBN qw(%ERROR_TEXT); The string passed as the ISBN need not be a valid ISBN as long as it superficially looks like one. This allows one to use the "fix_checksum()" method. Despite the disclaimer in the discussion of that method, the author has found it extremely useful. One should check the validity of the ISBN with "is_valid()" rather than relying on the return value of the constructor. If all one wants to do is check the validity of an ISBN, one can skip the object-oriented interface and use the "valid_isbn_checksum()" function which is exportable on demand. If the constructor decides it cannot create an object, it returns "undef". It may do this if the string passed as the ISBN cannot be munged to the internal format meaning that it does not even come close to looking like an ISBN. Instance methods input_isbn Returns the starting ISBN. Since you may insert hyphens or fix checksums, you might want to see the original data. common_data Returns the starting ISBN after normalization, which removes anything that isn't a digit or a valid checksum character. isbn Returns the current value of ISBN, even if it has an invalid checksum. This is the raw data so it doesn't have the hyphens. If you want hyphenation, try "as_string". The "isbn" method should be the same as "as_string( [] )". error Return the error code for the reason the ISBN isn't valid. The return value is a key in %ERROR_TEXT. is_valid Return true if the ISBN is valid, meaning that it has a valid prefix (for ISBN-13), group code, and publisher code; and its checksum validates. type Returns either "ISBN10" or "ISBN13". prefix Returns the prefix for the ISBN. This is currently either 978 or 979 for ISBN-13. It returns the empty string (so, a defined value) for ISBN-10. group_code Returns the group code for the ISBN. This is the numerical version, for example, '0' for the English group. The valid group codes come from "Business::ISBN::Data". group Returns the group name for the ISBN. This is the string version. For instance, 'English' for the '0' group. The names come from "Business::ISBN::Data". publisher_code Returns the publisher code for the ISBN. This is the numeric version, for instance '596' for O'Reilly Media. article_code Returns the article code for the ISBN. This is the numeric version that uniquely identifies the item. checksum Returns the checksum code for the ISBN. This checksum may not be valid since you can create an object an fix the checksum later with "fix_checksum". is_valid_checksum Returns "Business::ISBN::GOOD_ISBN" for valid checksums and "Business::ISBN::BAD_CHECKSUM" otherwise. This does not guarantee that the rest of the ISBN is actually assigned to a book. fix_checksum Checks the checksum and modifies the ISBN to set it correctly if needed. as_string(), as_string([]) Return the ISBN as a string. This function takes an optional anonymous array (or array reference) that specifies the placement of hyphens in the string. An empty anonymous array produces a string with no hyphens. An empty argument list automatically hyphenates the ISBN based on the discovered group and publisher codes. An ISBN that is not valid may produce strange results. The positions specified in the passed anonymous array are only used for one method use and do not replace the values specified by the constructor. The method assumes that you know what you are doing and will attempt to use the least three positions specified. If you pass an anonymous array of several positions, the list will be sorted and the lowest three positions will be used. Positions less than 1 and greater than 12 are silently ignored. A terminating 'x' is changed to 'X'. as_isbn10 Returns a new ISBN object. If the object is already ISBN-10, this method clones it. If it is an ISBN-13 with the prefix 978, it returns the ISBN-10 equivalent. For all other cases it returns undef. as_isbn13 Returns a new ISBN object. If the object is already ISBN-13, this method clones it. If it is an ISBN-10, it returns the ISBN-13 equivalent with the 978 prefix. xisbn In scalar context, returns an anonymous array of related ISBNs using xISBN. In list context, returns a list. This feature requires "LWP::Simple". png_barcode Returns image data in PNG format for the barcode for the ISBN. This works with ISBN-10 and ISBN-13. The ISBN-10s are automaically converted to ISBN-13. This requires "GD::Barcode::EAN13". BUGS
* TO DO
* i would like to create the bar codes with the price extension SOURCE AVAILABILITY
This source is in Github: http://github.com/briandfoy/business--isbn/tree/master AUTHOR
brian d foy "<bdfoy@cpan.org>" COPYRIGHT AND LICENSE
Copyright (c) 2001-2009, brian d foy, All Rights Reserved. You may redistribute this under the same terms as Perl itself. CREDITS
Thanks to Mark W. Eichin "<eichin@thok.org>" for suggestions and discussions on EAN support. Thanks to Andy Lester "<andy@petdance.com>" for lots of bug fixes and testing. Ed Summers "<esummers@cpan.org>" has volunteered to help with this module. perl v5.10.0 2009-01-25 ISBN(3pm)
All times are GMT -4. The time now is 02:09 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy