Command line eBook Reader
What if you need to read an eBook from a terminal?
 Some choices
The first choice in reading a text file is usually the 'more' command or its common Unix (Linux)replacement the 'less' command. However, neither of these wrap text very well. One solution would be to use the 'fmt' command to prewrap the text for you. You would end up with something like:
Another choice could be a standard Unix text editor: emacs, vi, etc. to read the file. Even some binary files can be read. For example a word doc file actually contains the text in clear form near the beginning so the strings command can be used to extract it.
A better choice would be to download a copy of Lazyread. Lazyread auto-scrolls files or command output to the screen. Features include: Change scroll modes, scroll-speed, colors, pause, search, etc. Formats supported include: TXT, HTML, PDF, GZIP, tar, ZIP, ar, bzip2, MS-Word, nroff (man pages), binary, directories, .deb, .so, .rpm, piped output and more. The program is compiled C code and a shell script.
- Lynx - http://lynx.isc.org/
- elinks - http://www.elinks.cz/
- w3m - http://w3m.sourceforge.net/
- links - http://www.jikos.cz/~mikulas/links/
 eBook Speaker
Another command line eBook reader called eBook speaker will actually use TTS to speak to you. It can read ePub and LIT files. There is a home page for author and a online manual page. The software is free.