stringtranslate.com

fortuna (Unix)

fortunees un programa que muestra un mensaje pseudoaleatorio de una base de datos de citas. Las primeras versiones del programa aparecieron en la versión 7 de Unix en 1979. [1] La versión más común en los sistemas modernos es la BSD fortune , escrita originalmente por Ken Arnold . [2] Las distribuciones de la fortuna suelen incluir una colección de archivos temáticos, que contienen dichos como los que se encuentran en las galletas de la fortuna (de ahí el nombre), citas de personajes famosos, chistes o poesía.

fortuneSe encuentra predominantemente en sistemas tipo Unix , pero también existen clientes para otras plataformas. [3] A menudo, los usuarios de terminales Unix en modo texto colocarán este comando en sus archivos .profileo .logoutpara mostrarlos al iniciar y cerrar sesión, respectivamente. También se utiliza para generar una entrada de texto para ciertos modos XScreenSaver . Es posible canalizar fortune en el comando cowsay , para agregar más humor al diálogo.

Contenido

La mayoría de los sistemas Unix utilizan fortunas que están muy orientadas hacia la base de usuarios de Unix, y por lo tanto contienen muchos chistes oscuros sobre informática y programación informática . Otras fuentes preferidas incluyen citas de ciencia ficción ( Star Trek , The Cyberiad , Doctor Who , The Hitchhiker's Guide to the Galaxy , etc.), Zippy the Pinhead y los escritos de Ambrose Bierce y Dave Barry . [4] La mayoría de las colecciones de fortunas también incluyen una amplia variedad de citas, chistes y otros pasajes cortos de fuentes más convencionales. Algunas distribuciones incluyen dictados "ofensivos", que requieren que se pasen las opciones -ao -opara su visualización. Estas fortunas a menudo incluyen humor grosero y blasfemias, ataques personales y comentarios controvertidos sobre religión. A veces son proporcionados por otro paquete, sin embargo, a partir de FreeBSD 10.0, los dictados ofensivos se han eliminado por completo. [5] A partir de noviembre de 2017, las citas (con la excepción de los consejos relevantes para el funcionamiento del sistema) se eliminaron por completo de FreeBSD después de las quejas de los usuarios sobre las citas de Adolf Hitler contenidas en algunos de los archivos. [6] Las fortunas exactas varían entre cada tipo de Unix, sin embargo, parece haber una fuerte superposición entre los archivos de fortuna de FreeBSD y OpenBSD . Los archivos de fortuna de Plan 9 parecen ser mucho más cortos, con muchos de solo 1 línea, y el dicta "ofensivo" es mucho más fuerte. La mayoría de las distribuciones de Linux, como Debian (y sus derivados ), eligen las fortunas de FreeBSD para poner en sus paquetes de fortuna, que se pueden instalar a través del administrador de paquetes.

Objetivo

Una de las fortunas incluidas, de la colección de fortunas "goedel" sobre fortunesí misma, resume el propósito del programa:

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.

El programa original fortunepodría usarse para la tarea más general de seleccionar una línea aleatoria de un archivo de texto simple. [7] Sin embargo, en la mayoría de los sistemas Unix modernos fortuneno se puede usar de esta manera, ya que utilizan un formato de archivo ad hoc para archivos de fortuna para permitir aforismos de varias líneas.

Archivos de la fortuna

Las versiones convencionales de fortuneutilizan dos archivos para cada lista de citas: un archivo de texto con citas, cada una separada por el carácter "%" en su propia línea, y un archivo de datos de acceso aleatorio generado por el strfileprograma (1). Las implementaciones alternativas, incluidas las creadas para su visualización en páginas web, normalmente utilizan únicamente el archivo de texto.

Opciones comunes

Existen varias opciones comunes que cambian la forma en que se comportan las versiones de línea de comandos de fortune:

Véase también

Referencias

  1. ^ "V7/usr/src/games/fortune.c". tuhs.org . Consultado el 10 de febrero de 2024 .
  2. ^ "[base] Contenido de /head/usr.bin/fortune/fortune/fortune.c". svnweb.freebsd.org . Consultado el 15 de septiembre de 2018 . Este código se deriva del software aportado a Berkeley por Ken Arnold.
  3. ^ "Archivos del Tarro de la Fortuna". fortunes.cat-v.org .
  4. ^ "Fuentes de Debian: fortune 1:1.99.1-7, carpeta "datfiles"". fuentes.debian.org . Consultado el 15 de septiembre de 2018 .
  5. ^ "Fortune - registro de eliminación". FreeBSD SVN . FreeBSD. 2013-03-12 . Consultado el 2014-06-14 .
  6. ^ "[base] Revisión 325828". svnweb.freebsd.org . 2017-11-14 . Consultado el 2018-04-14 .
  7. ^ Tom Duff. "Documentación de RC". plan9.bell-labs.com . Archivado desde el original el 8 de septiembre de 2014. Primero, el programa adivina una ubicación (en ) y utiliza el programa para elegir una línea aleatoria de la lista de ubicaciones.$labfortune

Enlaces externos