Fortune (Unix) - Fortune (Unix)
![]() | tento článek potřebuje další citace pro ověření.Říjen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Ken Arnold |
---|---|
První vydání | 1979 |
Úložiště | ![]() |
Operační systém | Unix, Unixový, Plán 9, Peklo |
Typ | Příkaz |
štěstí
je program, který zobrazuje a pseudonáhodné zpráva z databáze nabídek, která se poprvé objevila v Verze 7 Unix.[1][irelevantní citace ] Nejběžnější verzí v moderních systémech je BSD štěstí
, původně napsaný uživatelem Ken Arnold.[2] Distribuce štěstí jsou obvykle spojeny se sbírkou tematických souborů, které obsahují výroky podobné těm, které se nacházejí na šťastné sušenky (odtud název), citáty slavných osobností, vtipy nebo poezie. Od listopadu 2017 byly citace (s výjimkou tipů týkajících se provozu systému) z FreeBSD zcela odstraněny po stížnostech uživatelů ohledně citací z Adolf Hitler jsou obsaženy v některých souborech.[3]
štěstí
se nachází převážně na Unixový systémy, ale existují i klienti pro jiné platformy.[4] Uživatelé na terminálech Unix v textovém režimu často tento příkaz umístí do jednoho ze svých .profil
nebo .odhlásit se
soubory k jejich zobrazení při přihlášení a odhlášení. Určitě se také používá ke generování textu XScreenSaver režimy. Mnoho lidí se rozhodlo nasměrovat jmění do cowsay příkaz, přidat do dialogu více humoru.
Obsah
Většina unixových systémů používá bohatství, které je silně nakloněno směrem k uživatelské základně Unixu, a proto obsahuje mnoho temných vtipů o počítačová věda a programování. Mezi další oblíbené zdroje patří citace z sci-fi (Star Trek, Kyberiada, Doktor kdo, Stopařův průvodce po Galaxii, atd.), Zippy špendlíková hlavička a spisy Ambrose Bierce a Dave Barry.[5] Většina sbírek bohatství také zahrnuje širokou škálu citací, vtipů a dalších krátkých pasáží s konvenčnějšími zdroji. Několik distribucí zahrnuje „urážlivé“ dikty, které vyžadují -A
nebo -Ó
možnosti, které mají být předány k prohlížení. Mezi tyto majetky často patří hrubý humor a vulgární výrazy, osobní útoky a kontroverzní komentáře k náboženství. Někdy jsou poskytovány jiným balíčkem, ale od FreeBSD 10.0 byly útočné dikty zcela odstraněny.[6] Přesné bohatství se u jednotlivých typů Unixů liší, zdá se však, že mezi nimi je velké překrývání FreeBSD a OpenBSD soubory štěstí. Soubory štěstí Plan 9 se zdají být mnohem kratší, přičemž mnoho jich je pouze na jednom řádku, a „útočný“ diktát je mnohem silnější. Většina linuxových distribucí, jako je Debian (a jeho deriváty ), vyberte bohatství FreeBSD, které chcete přidat do svých balíčků štěstí, které lze nainstalovat prostřednictvím správce balíčků.
Účel
Jeden ze zahrnutých majetků, z "goedel" sbírky bohatství asi štěstí
sám shrnuje účel programu:
Uvědomil si někdo, že účelem programu cookie štěstí je napětí projektu todefuse? Kdy jste někdy viděli veselý cookie, anonický nebo dokonce informativní cookie? Možná neúmyslně máme kanál pro naše agresi. To stále vyvolává otázku, zda cookie uvolňuje tlak nebo pouze slouží k otupení varovných signálů.
Ať žije revoluce! Hezký den.
Originál štěstí
program by mohl být použit pro obecnější úkol vyzvednutí náhodného řádku ze souboru ve formátu prostého textu. Příklad takového použití je uveden v rc dokumentace. Ve většině moderních unixových systémů štěstí
nelze použít tímto způsobem, protože používají formát souborů ad hoc pro soubory štěstí, aby povolily víceřádkové aforismy.
Fortune soubory
Konvenční verze štěstí
pro každý seznam nabídek použijte dva soubory: textový soubor s nabídkami, každý oddělen znakem „%“ na svém vlastním řádku, a datový soubor s náhodným přístupem vygenerovaný strfile
(1) program. Alternativní implementace, včetně implementací vytvořených pro zobrazení na webových stránkách, obvykle používají pouze textový soubor.
Společné možnosti
Existuje několik běžných možností, které mění způsob, jakým se chovají verze příkazového řádku štěstí:
Volba | Akce |
---|---|
-A | Vyberte si ze všech databází bez ohledu na to, zda jsou považovány za „urážlivé“ nebo ne |
-E | Zajistěte, aby se pravděpodobnost výběru souboru majetku rovnala hodnotě všech ostatních souborů |
-F | Vytiskněte seznam všech souborů štěstí, které by byly prohledány, ale netiskněte štěstí |
-i | Při použití s -m , při vyhledávání regulárních výrazů nerozlišují velká a malá písmena |
-l | Používejte pouze nabídky delší než je délka uvedená v -n nebo 160 znaků, pokud -n se nepoužívá |
-m [vzor] | Vytiskněte veškerý majetek odpovídající regulární výraz uvedeno v [vzor] |
-n [délka] | Přepsat délku použitou -l a -s k určení „dlouhých“ a „krátkých“ zpráv (výchozí 160 znaků) |
-Ó | Vybírejte pouze z „nevhodných“ databází |
-s | Používejte pouze nabídky kratší než je délka uvedená v -n nebo 160 znaků, pokud není použito -n |
-w | Před ukončením vyčkejte určitou dobu; užitečné pro situace, ve kterých je třeba číst jmění před vymazáním obrazovky |
Viz také
Reference
- ^ „štěstí - zobrazit náhodné nabídky“. Clapper.org. Citováno 17. února 2014.
- ^ „[base] Obsah /head/usr.bin/fortune/fortune/fortune.c“. svnweb.freebsd.org. Citováno 2018-09-15.
Tento kód je odvozen od softwaru, který do Berkeley přispěl Ken Arnold.
- ^ „[základní] revize 325828“. svnweb.freebsd.org. 2017-11-14. Citováno 2018-04-14.
- ^ Archiv bohatství souborů z různých systémů
- ^ „Zdroje Debianu: štěstí 1: 1.99.1-7, složka„ datové soubory ““. sources.debian.org. Citováno 2018-09-15.
- ^ „Fortune - log odebrání“. FreeBSD SVN. FreeBSD. 12. 3. 2013. Citováno 2014-06-14.
externí odkazy
- Plán 9 Programátorská příručka, svazek 1 –
- Linux Hry Manuál –
- Verze programu štěstí v PHP
- Ruční stránka pro původní příkaz Unix fortune (6).
- Údržbová verze zdrojového kódu fortune-mod - zapnuto GitHub s novými verzemi
- ftp://ftp.ibiblio.org/pub/linux/games/amusements/fortune/ - zdrojový kód programu fortune-mod
- Wiki obsahující všechny původní neútočné osudy
- Moderní databáze štěstí orientovaná na barevný terminál
- Doplněk pro štěstí pro štěstí související s matematikou