.\" -*- coding: UTF-8 -*- '\" t .\" Title: FORTUNE .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 19 April 94 [May. 97] .\" Manual: UNIX Reference Manual .\" Source: BSD Experimental .\" Language: English .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH FORTUNE 6 "14. huhtikuuta 1994 [toukokuuta\& 1997]" "BSD Experimental" "UNIX Reference Manual" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH NIMI fortune \- tulosta satunnainen, toivottavasti mielenkiintoinen, elämänviisaus .SH YLEISKATSAUS .HP \w'\fBfortune\fR\ 'u \fBfortune\fP [\fB\-aefilosw\fP] [\-n\ \fIpituus\fP] [\-m\ \fImerkkijono\fP] [[\fIn%\fP]\ \fItiedosto/hakemisto/all\fP] .SH KUVAUS .PP When \fBfortune\fP is run with no arguments it prints out a random epigram\&. Epigrams are divided into several categories\&. .SS Valitsimet .PP Käytettävät valitsimet ovat: .PP \fB\-a\fP .RS 4 Choose from all lists of maxims\&. .RE .PP \fB\-c\fP .RS 4 Show the cookie file from which the fortune came\&. .RE .PP \fB\-e\fP .RS 4 Oleta kaikkien lähdetiedostojen olevan yhtä suuria (katso ohjeet useiden tiedostojen käytöstä)\&. .RE .PP \fB\-f\fP .RS 4 Näytä lista tiedostoista, joista viisauksia etsittäisiin, mutta älä näytä yhtään viisautta\&. .RE .PP \fB\-l\fP .RS 4 Vain pitkät elämänviisaudet\&. Katso optiosta \fB\-n\fP, kuinka \(lqpitkä\(rq määritellään\&. .RE .PP \fB\-m \fP\fImerkkijono\fP .RS 4 Tulosta kaikki elämänviisaudet, joissa on mainittu \fImerkkijono\fP\&. Merkkijonon kielioppi riippuu siitä, kuinka järjestelmäsi määrittelee funktiokutsun \fBre_comp\fP(3) tai \fBregcomp\fP(3), mutta sen pitäisi olla samankaltainen siihen, mitä \fBgrep\fP(1) käyttää\&. Elämänviisaudet tulostetaan vakiotulosteeseen, kun taas tiedostonimet, joista ne luetaan, tulostetaan vakiovirheeseen\&. Kummatkin voidaan kuitenkin ohjata jonnekin muualle; jos vakiotuloste ohjataan tiedostoon, on tämä hyväksytty fortune\-tietokantatiedosto\&. Jos taas \fImyös\fP vakiovirhe ohjataan tähän samaan tiedostoon, on tulostiedosto yhä \fIhyväksytty\fP, \fBmutta siinä on \(lqvirheellisiä\(rq\fP \fBelämänviisauksia\fP eli nämä tiedostonimet sulkumerkkien sisällä\&. Tämä voi kuitenkin olla käytännöllistä, jos halutaan poistaa löytyneet viisaudet tiedostoistaan, koska jokainen tiedostonimitallenne edeltää siitä tiedostosta löytyneitä täsmäyksiä\&. .RE .PP \fB\-n \fP\fIpituus\fP .RS 4 Säädä suurin elämänviisauden pituus (merkeissä), joka käsitetään vielä \(lqlyhyenä\(rq (oletusarvo on 160)\&. Kaikki tätä pidemmät ovat \(lqpitkiä\(rq. Ole varovainen! Jos asetat arvon liian lyhyeksi ja haluat lyhyitä viisauksia, tai asetat sen liian pitkäksi ja haluat pitkiä, joutuu ohjelma päättymättömään silmukkaan\&. .RE .PP \fB\-s\fP .RS 4 Vain lyhyet viisaudet\&. Katso optiota \fB\-n\fP, kuinka \(lqlyhyt\(rq määritellään\&. .RE .PP \fB\-i\fP .RS 4 Älä huomioi suurten ja pienten kirjainten eroa \fB\-m\fP\-optiota käytettäessä\&. .RE .PP \fB\-w\fP .RS 4 Odota ohjelman loppumista tietty aika, joka lasketaan jutun sisältämien merkkien määrästä\&. Tämä ominaisuus on hyödyllinen, jos ohjelma halutaan osaksi uloskirjautumista, jolloin varmistetaan, että käyttäjä ehtii lukea viestin ennen kuin ruutu tyhjennetään\&. .RE .PP Käyttäjä voi määritellä uusia sanontoja\&. Voit määritellä tiedoston tai hakemiston, jossa on useita tiedostoja, tai käyttää sanaa \fIall\fP jolloin käytetään kaikkia normaaleja tietokantoja\&. Näistä jokaisen eteen voidaan antaa prosenttilukema, joka on luku \fIn\fP 0 ja 100 välillä, jonka perässä on \fI%\fP\&. Näin määriteltynä \fIn\fP prosentin todennäköisyydellä viisaus otetaan siitä tiedostosta tai hakemistosta\&. Jos prosenttilukujen summa on alle 100% ja on annettu tiedostoja/hakemistoja, joille ei ole annettu prosenttimäärää, loput prosentit menevät niille, suhteellisesti kokojen mukaan jaettuna\&. .PP Esimerkkinä on kaksi tietokantaa, \fIhassut\fP ja \fIei\-hassut\fP, joista \fIhassut\fP on kaksi kertaa suurempi (elämänviisauksien määrässä mitattuna). Niinpä .PP \fBfortune\fP \fIhassut ei\-hassut\fP .PP antaa sinulle kaksi kolmasosaa ajasta viisauksia \fIhassut\fP\-tietokannasta\&. Komento .PP \fBfortune\fP 90% \fIhassut\fP 10% \fIei\-hassut\fP .PP ottaa 90% elämänviisauksista tiedostosta \fIhassut\fP (\(lq10%\(rq on tarpeeton, koska 10% on kaikki, mitä on jäljellä)\&. .PP Käyttämällä optiota \fB\-e\fP kaikki tiedostot ovat samanarvoisia, jolloin .PP \fBfortune \-e\fP \fIhassut ei\-hassut\fP .PP on sama kuin .PP \fBfortune\fP 50% \fIhassut\fP 50% \fIei\-hassut\fP .SH TIEDOSTOT .PP Huomaa: nämä ovat käännön aikana määriteltyjä oletusavoja\&. .PP \fI/usr/share/fortune\fP \- Loukkaamattomien elämänviisauksien hakemisto\&. .PP Jos jotain elämänviisauskokoelmaa ei haluta, on helpointa poistaa tiedostoon liittyvä \fB\&.dat\fP\-tiedosto, jolloin ne kuitenkin jäävät levylle siltä varalta, että niitä tarvittaisiin myöhemmin\&. Kun sitten \fBfortune\fP ei löydä tätä osoitintiedostoa, se ohittaa em. tiedoston\&. .SH BUGIT .PP Mukanatoimitetut tietokannat on käsitelty niin, että vältettäisiin oikeinkirjoitus\- ja sanastovirheitä sekä monisanaisuutta, toistettavuutta ja monisanaisuutta, erityisesti toistettavuutta\&. Tämä ei ole kuitenkaan onnistunut täydellisesti, joitakin elämänviisauksia on myöskin saattanut kadota\&. .PP The fortune databases are now divided into a larger number of smaller files, some organized by format (poetry, definitions), and some by content (religion, politics)\&. .SH HISTORIA .PP Tämä versio pohjautuu NetBSD fortune 1\&.4:ään, mutta tätä on bugikorjattu ja ominaisuuksia lisätty\&. .PP Alkuperäinen fortune/strfile \-tiedostomuoto käsitti yhden tiedoston; strfile luki tekstitiedoston ja muunsi sen null\-päätteisiksi merkkijonoiksi, jotka tallennettiin osoitintaulukon perään \&.dat\-tiedostoon\&. NetBSD fortune 1\&.4:ssä tämä piti vaihtaa kahdeksi erilliseksi tiedostoksi: \&.dat \-tiedosto sisälsi vain otsikkotiedot (osoitintaulukon ja liput, katso \fIstrfile.h\fP), ja itse teksti jätettiin omaan tiedostoonsa\&. Mahdollinen ongelma oli, että tekstitiedosto ja otsikkotiedosto eivät olisi synkassa, mutta hyötynä taas tekstitiedostoja pystyttiin muokkaamaan ilman jatkuvaa unstr\-tietokannan uudelleenjärjestelyä\&. Myös pieniä levytilan säästöjä esiintyi (edellyttäen, että järjestelmänvalvojat säilyttivät ennen kummatkin tiedostot)\&. .PP Monet NetBSD\-versioon tehdyistä muutoksista olettivat käyttöjärjestelmän olevan Linux, eivätkä toimineet muissa järjestelmissä, kuten BSD:ssä\&. Lähdekoodia on sen jälkeen yleistetty ja nykyään ohjelma toimii Linuxin ohella myös SunOS 4\&.x:ssä\&. Tulevaisuudessa yhä useampi järjestelmä tulee tuetuksi\&. Huomaa, että joitakin bugeja löydettiin vahingossa ja korjattiin tämän prosessin aikana\&. .PP Arvatenkin moni ihminen on työstänyt tätä ohjelmaa, mutteivät ole jättäneet nimeään historiaan\&. .SH "KATSO MYÖS" .PP \fBre_comp\fP(3), \fBregcomp\fP(3), \fBstrfile\fP(1), \fBunstr\fP(1) .PP .SH KÄÄNNÖS Tämän käsikirjan suomenkielisen käännöksen tekivät Teppo Kankaanpää . .PP Tämä käännös on ilmainen dokumentaatio; katso tekijänoikeusehdot .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License -versiosta 3 .UE tai uudemmasta. Emme ota vastuuta.