Vermögen (UNIX)

Reichtum
Originalautor (en) Ken Arnold
Erstveröffentlichung 1979; Vor 43 Jahren
Repository
Geschrieben in C
Betriebssystem Unix, Unix-artig, Plan 9, Inferno
Typ Befehl
Lizenz Plan 9: MIT -Lizenz

Reichtum ist ein Programm, das a anzeigt Pseudorandom Nachricht aus einer Datenbank mit Zitat Version 7 Unix.[1][irrelevantes Zitat] Die häufigste Version auf modernen Systemen ist die BSD Reichtum, ursprünglich geschrieben von Ken Arnold.[2] Verteilungen des Vermögens werden normalerweise mit einer Sammlung von Themendateien gebündelt, die Sprüche enthalten, wie sie gefunden wurden Glückskekse (Daher der Name), Zitate von berühmten Personen, Witzen oder Gedichten. Ab November 2017 wurden die Zitate (mit Ausnahme von Tipps, die für den Systembetrieb relevant sind) aus FreeBSD vollständig, nachdem Benutzerbeschwerden in Bezug Adolf Hitler in einigen Dateien enthalten sein.[3]

Reichtum wird überwiegend gefunden Unix-artig Es gibt auch Systeme, aber auch Clients für andere Plattformen.[4] Oft setzen Benutzer in den TEXT-Mode Unix-Terminals diesen Befehl in beide ein .Profil oder .Ausloggen Dateien, um sie bei Anmeldung bzw. dem Abmelden anzuzeigen. Es wird auch verwendet, um für bestimmte Texteingaben zu generieren Xscreensaver Modi. Es ist möglich, das Vermögen in die zu bringen coway Befehl, um dem Dialog mehr Humor hinzuzufügen.

Inhalt

Die meisten UNIX -Systeme verwenden Fortunes, die stark in Richtung der Benutzerbasis von Unix sind und daher viele obskure Witze enthalten Informatik und Computerprogrammierung. Andere bevorzugte Quellen sind Zitate von Science-Fiction (Star Trek, Die Cyberia, Doctor Who, Per Anhalter durch die Galaxis, etc.), Zippy the Pinheadund die Schriften von Ambrose Bierce und Dave Barry.[5] Die meisten Fortune -Sammlungen umfassen auch eine Vielzahl von konventionelleren Zitaten, Witzen und anderen kurzen Passagen. Einige Verteilungen umfassen "Offensive" -Dicta, die die erfordern -a oder Optionen, die zum Betrachten weitergegeben werden müssen. Zu diesen Vermögen gehören oft unhöfliche Humor und Obszönität, persönliche Angriffe und kontroverse Kommentare zur Religion. Manchmal werden sie von einem anderen Paket bereitgestellt, aber ab FreeBSD 10.0 wurde das Offensiv -Dikta vollständig entfernt.[6] Das genaue Vermögen variiert zwischen jeder UNIX -Art, es scheint jedoch eine starke Überlappung zwischen den Freebsd und OpenBSD Glücksdateien. Das Plan 9 Glücksdateien scheinen viel kürzer zu sein, mit vielen nur in 1 Zeile, und das "offensive" Dikta ist viel stärker. Die meisten Linux -Verteilungen wie Debian (und seine Derivate), wählen Sie das FreeBSD -Vermögen aus, um ihre Glückspakete einzugeben, die über den Paketmanager installiert werden können.

Zweck

Einer der eingeschlossenen Vermögen aus der "Goedel" -Skollektion von Vermögen über Reichtum selbst fasst den Zweck des Programms zusammen:

Hat jemand erkannt, dass der Zweck des Fortune Cookie -Programms ist
Projektspannungen entschärfen? Wann hast du jemals einen fröhlichen Keks gesehen, a
Nicht-kynischer oder sogar ein informativer Keks?
Vielleicht haben wir versehentlich einen Kanal für unsere Aggressionen. Dies
Stellt sich immer noch die Frage, ob der Keks den Druck freigibt oder nur
dient dazu, die Warnzeichen zu stumpf.

Lang lebe die Revolution!
Einen schönen Tag noch.

Das Original Reichtum Das Programm könnte für die allgemeinere Aufgabe verwendet werden, eine zufällige Zeile aus einer Klartextdatei zu ermitteln. Das Beispiel einer solchen Verwendung ist in der angegeben RC -Dokumentation. In den meisten modernen Unix -Systemen Reichtum Kann nicht auf diese Weise verwendet werden, da sie ein Ad -hoc -Dateiformat für Fortune -Dateien verwenden, um Multiline -Aphorismen zu ermöglichen.

Glücksdateien

Konventionelle Versionen von Reichtum Verwenden Sie zwei Dateien für jede Anführungsliste: eine Textdatei mit Zitaten, die jeweils durch das Zeichen "%" in seiner eigenen Zeile getrennt sind, und eine von der Zufallszugriff generierte Datendatei mit zufälliger Zugriff Strafile(1) Programm. Alternative Implementierungen, einschließlich der für die Anzeige auf Webseiten hergestellten, verwenden normalerweise nur die Textdatei.

Gemeinsame Optionen

Es gibt mehrere gängige Optionen, die die Art und Weise ändern, wie Befehlszeilenversionen des Vermögens verhalten:

Möglichkeit Aktion
-a Wählen Sie aus allen Datenbanken, unabhängig davon, ob sie als "beleidigend" gelten oder nicht
-e Machen Sie die Wahrscheinlichkeit, eine Glücksdatei zu wählen, die der aller anderen Dateien entspricht
-f Drucken Sie eine Liste aller Fortune -Dateien aus, die gesucht worden wären, drucken Sie jedoch kein Vermögen aus
-ich Wenn mit verwendet -mMachen Sie regelmäßige Ausdrucksuche für Fall, die von Fall unempfindlich sind
-l Verwenden Sie nur Zitate länger als die angegebene Länge -n, oder 160 Zeichen, wenn -n ist nicht benutzt
-M [Muster] Drucken Sie alle Vermögen mit dem mit regulären Ausdruck spezifiziert in [Muster]
-n [Länge] Überschreiben Sie die Länge, die von verwendet wird durch -l und -s um "lange" und "kurze" Nachrichten zu bestimmen (Standard 160 Zeichen)
Wählen Sie nur aus "offensiven" Datenbanken
-s Verwenden Sie nur Zitate, die kürzer sind als die angegebene Länge -noder 160 Zeichen, wenn -n nicht verwendet wird
-W Warten Sie vor der Beendigung einen bestimmten Zeitraum. Nützlich für Situationen, in denen ein Vermögen gelesen werden muss, bevor der Bildschirm gelöscht wird

Siehe auch

Verweise

  1. ^ "Fortune - zufällige Zitate anzeigen". Clapper.org. Abgerufen 17. Februar, 2014.
  2. ^ "[Basis] Inhalt von /head/usr.bin/fortune/fortune/fortune.c". svnweb.freebsd.org. Abgerufen 2018-09-15. Dieser Code wird von Ken Arnold aus der Software abgeleitet, die zu Berkeley beigetragen hat.
  3. ^ "[Basis] Revision 325828". svnweb.freebsd.org. 2017-11-14. Abgerufen 2018-04-14.
  4. ^ "Jar of Fortune -Dateien". FORTUNES.CAT-V.org.
  5. ^ "Debian Quellen: Fortune 1: 1.99.1-7," Datfiles "Ordner". Quellen.Debian.org. Abgerufen 2018-09-15.
  6. ^ "Fortune - Entfernungsprotokoll". FreeBSD SVN. Freebsd. 2013-03-12. Abgerufen 2014-06-14.

Externe Links