- Fortune (Unix)
fortune is a simple program that displays a random message from a database of quotations. Most distributions of fortune are bundled with a collection of themed files, containing sayings like those found on
fortune cookie s (hence the name), quotations from famous people, jokes, or poetry. fortune is predominantly found onUnix-like systems, but clients for other platforms exist as well. Often, users on text-mode Unix terminals will place this command into either their .profile or .logout files to display them at logon and logout, respectively. It is also used to generate text input for certainXScreenSaver modes.Most Unix systems use a roughly equivalent set of fortunes. The fortunes dispensed are slanted heavily toward the user base of Unix, and thus contain many obscure jokes about
computer science andcomputer programming . Other favoured sources include quotations fromscience fiction ("Star Trek ", "The Cyberiad ", "Doctor Who ", "The Hitchhiker's Guide to the Galaxy ", etc.), and the writings ofAmbrose Bierce andDave Barry . Most fortune collections also include a wide variety of more conventionally-sourced quotations, jokes, and other short passages. A few distributions include so-called "offensive" dicta, which require the -a or -o options to be passed for viewing (see the section "Common options" below).One of the included fortunes, from the "goedel" collection of fortunes about fortune itself, sums up the purpose of the program:
Has anyone realized that the purpose of the fortune cookie program is to defuse project tensions? When did you ever see a cheerful cookie, a non-cynical, or even an informative cookie? Perhaps inadvertently, we have a channel for our aggressions. This still begs the question of whether the cookie releases the pressure or only serves to blunt the warning signs. Long live the revolution! Have a nice day.
Conventional versions of fortune use two files for each quotation list: a text file with quotations, each separated by the character "%" on its own line, and a random-access data file generated by the strfile(8) program. Alternative implementations, including those made for display on Web pages, typically use only the text file.
A fortune program first appeared in
Version 7 Unix . The most common version on modern systems is the BSD fortune, originally written byKen Arnold .Common options
Several common options exist that change the way command-line versions of fortune behave:
External links
* [http://linux.die.net/man/6/fortune The manual page for the fortune program]
* [http://fortunecookies.in/ An online version based on the Unix fortune program]
* [http://aasted.org/quote/ A PHP framework for reading and displaying fortune files]
Wikimedia Foundation. 2010.