Command line eBook Reader
What if you need to read an eBook from a terminal?
The idea is that you might need to read an eBook from a command line. Today there is not much available that can do that and what is available is primarily for TXT format. Many of these solutions were originally for Unix but some are available for Windows or Macs as well.
 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.