(linenum→info "unix/slp.c:2238")

bsd-games/2.17/quiz/quiz.6.in

    1: .\"     $NetBSD: quiz.6,v 1.10 2003/08/07 09:37:34 agc Exp $
    2: .\"
    3: .\" Copyright (c) 1991, 1993
    4: .\"     The Regents of the University of California.  All rights reserved.
    5: .\"
    6: .\" This code is derived from software contributed to Berkeley by
    7: .\" Jim R. Oldroyd at The Instruction Set.
    8: .\"
    9: .\" Redistribution and use in source and binary forms, with or without
   10: .\" modification, are permitted provided that the following conditions
   11: .\" are met:
   12: .\" 1. Redistributions of source code must retain the above copyright
   13: .\"    notice, this list of conditions and the following disclaimer.
   14: .\" 2. Redistributions in binary form must reproduce the above copyright
   15: .\"    notice, this list of conditions and the following disclaimer in the
   16: .\"    documentation and/or other materials provided with the distribution.
   17: .\" 3. Neither the name of the University nor the names of its contributors
   18: .\"    may be used to endorse or promote products derived from this software
   19: .\"    without specific prior written permission.
   20: .\"
   21: .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
   22: .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   23: .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   24: .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
   25: .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   26: .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   27: .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
   28: .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   29: .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   30: .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   31: .\" SUCH DAMAGE.
   32: .\"
   33: .\"     @(#)quiz.6  8.1 (Berkeley) 5/31/93
   34: .\"
   35: .Dd May 31, 1993
   36: .Dt QUIZ 6
   37: .Os
   38: .Sh NAME
   39: .Nm quiz
   40: .Nd random knowledge tests
   41: .Sh SYNOPSIS
   42: .Nm
   43: .Op Fl t
   44: .Op Fl i Ar file
   45: .Op Ar question answer
   46: .Sh DESCRIPTION
   47: The
   48: .Nm
   49: utility tests your knowledge of random facts.
   50: It has a database of subjects from which you can choose.
   51: With no arguments,
   52: .Nm
   53: displays the list of available subjects.
   54: .Pp
   55: The options are as follows:
   56: .Bl -tag -width indent
   57: .It Fl t
   58: Use tutorial mode, in which questions are repeated later if you didn't get
   59: them right the first time, and new questions are presented less frequently
   60: to help you learn the older ones.
   61: .It Fl i
   62: Specify an alternative index file.
   63: .El
   64: .Pp
   65: Subjects are divided into categories.
   66: You can pick any two categories from the same subject.
   67: .Nm
   68: will ask questions from the first category and it expects answers from
   69: the second category.
   70: For example, the command
   71: .Dq quiz victim killer
   72: asks questions which are the names of victims, and expects you to answer
   73: with the cause of their untimely demise, whereas the command
   74: .Dq quiz killer victim
   75: works the other way around.
   76: .Pp
   77: If you get the answer wrong,
   78: .Nm
   79: lets you try again.
   80: To see the right answer, enter a blank line.
   81: .Ss Index and Data File Syntax
   82: The index and data files have a similar syntax.
   83: Lines in them consist of several categories separated by colons.
   84: The categories are regular expressions formed using the following
   85: meta-characters:
   86: .sp
   87: .Bl -tag -width "pat|pat" -compact -offset indent
   88: .It pat|pat
   89: alternative patterns
   90: .It {pat}
   91: optional pattern
   92: .It [pat]
   93: delimiters, as in pat[pat|pat]pat
   94: .El
   95: .Pp
   96: In an index file, each line represents a subject.
   97: The first category in each subject is the pathname of the data file for
   98: the subject.
   99: The remaining categories are regular expressions for the titles of each
  100: category in the subject.
  101: .Pp
  102: In data files, each line represents a question/answer set.
  103: Each category is the information for the question/answer for that category.
  104: .Pp
  105: The backslash character (``\e'') is used to quote syntactically significant
  106: characters, or at the end of a line to signify that a continuation line
  107: follows.
  108: .Pp
  109: If either a question or its answer is empty,
  110: .Nm
  111: will refrain from asking it.
  112: .Sh FILES
  113: .Bl -tag -width @quiz_dir@ -compact
  114: .It Pa @quiz_dir@
  115: The default index and data files.
  116: .El
  117: .Sh BUGS
  118: .Nm
  119: is pretty cynical about certain subjects.
Syntax (Markdown)