Date: 21 Jun 1995 08:03:00 +0200
From: kris@black.schulung.netuse.de (Kristian Köhntopp)
Subject: Re: Kaffeemaschine95

Sven Tuerpe  <bubble@aix550.informatik.uni-leipzig.de> wrote in <3s69mq$ont@server2.rz.uni-leipzig.de>:
> Und so kochen Sie Kaffee mit Kaffeemaschine95:

Und so kochen Sie Kaffe mit Kaffee/iX:

Geben Sie auf der Kommandozeile folgendes Kommando ein, um eine
Tasse Kaffee zu bekommen:

$ ( /usr/local/bin/wtr -h; /usr/local/bin/abc ) | filter > /dev/pttasse

Mehrere Tassen Kaffe bekommen Sie mit dem folgenden Kommando:

$ zaehler=0
$ maxkaffee=3
$ while [ $zaehler -lt $maxkaffee ]
> do
>    ( /usr/local/bin/wtr -h; /usr/local/bin/abc ) |
>    filter > /dev/pttasse$zaehler
> done

Erläuterungen:

Das Kommando wtr (water) erzeugt das für den Kaffee benötigte
Wasser. Verwenden Sie eine der folgenden Optionen:

	-h (hot) Heißes Wasser erzeugen

	    Wenn sie die Option -h weglassen, wird kaltes
	    Wasser erzeugt. Dies führt in der Regel zu
	    geschmacklichen Beeinträchtigungen.

	-2 (Zwei) Doppelte Menge Wasser erzeugen

	    Diese Option kann mehrfach angegeben werden.

	    Zuviel Wasser würde Ihren Kaffee zu dünn machen.

	-c (calcium) Wasser entkalken

	    Es wird entkalktes Wasser erzeugt. Dieses Wasser
	    ist besonders zur Teezubereitung geeignet.

Das Kommando abc (African, Brasilian, Columbian) ist nach den
Anfangsbuchstaben von Kaffeeanbaugebieten benannt. Es erzeugt
die für eine Tasse Kaffee benötigte Kaffeemischung. Verwenden
Sie eine der folgenden Optionen:

	-m (mild) Milden Kaffee kochen
	-n (normal) Normalen Kaffee kochen (default)
	-s (strong) Starken Kaffee kochen
	-b (bitter) Extrem starken Kaffee kochen

	-c (caffein) Entkoffeinierten Kaffee kochen
	-i (instant) Instant-Kaffeepulver verwenden.

Die verwendung der letzten beiden Optionen wird nicht
empfohlen. Bei Verwendung von -i kann das Nachschalten eines
Filters entfallen.

Außerdem stehen noch die Kommandos milk und sugar zur Verfügung.

Das Kommando filter filtert den generierten Kaffee.
Kommerzielle Filterprogramme (etwa von melitta) haben außerdem
zahlreiche Optionen, z.B. für Aromaporen und dergleichen mehr.
Viele wtr- und abc-Programme haben außerdem je nach
Betriebssystemversion noch weitere Optionen.

Bei den beschriebenen Programmen und Optionen handelt es sich
um die Version 7 UNIX-Version. Ihre Eigenschaften sind allen
wtr- und abc-Programmen gemeinsam. Etwa vorhandene weitere
Optionen unterscheiden sich jedoch stark in der BSD- und System
V Variante von UNIX.

Das Programm xkaffee istn der Lage, eine graphische
Benutzeroberfläche zu wtr, abc und filter zu bieten. Es setzt
allerdings System V-Style Befehle voraus.

xmkaffee ist die Motif-Version dieses Programmes, arbeitet
jedoch nur mit den POSIX-Versionen von wtr und abc zusammen.
xmkaffee hat außerdem einen internen Filter und aus
Geschwindgkeitsgründen verwendet nicht mehr das externe Filter.

Beispiel-Xdefaults für xkaffee liegen dem Programm bei; wir
wollen sie hier aus Platzgründen nicht abdrucken. Die Optionen
von xmkaffee sind in zahlreichen Dialogen einstellbar.

Zum Ausschenken ist ein Pseudotassentreiber notwendig, der den
ioctl(2) TIO_NOVFLW (set no overflow parameters) beherrscht.
TIO_NOVLW ist jedoch bei AT&T System V Release 3 und bei
zahlreichen von diesem Codebaum abgeleiteten Unices defekt. Die
Hersteller von Esix und Interactive bieten inzwischen Patches
für dieses Problem an. USL selbst hat den Fehler serienmäßig
erstmals in SVR4.2 korrigiert.

SunOS 4.1.3 kennt TIO_NOFLW nicht, hat stattdessen aber einen
mapflow(2) aufruf, der ähnliches leistet. In Solaris wird das
SVR4-konforme TIO_NOFLW verwendet, mapflow ist hier eine
Bibliotheksfunktion in der Kompatibilitätsbibliothek, die
ioctl(..., TIO_NOFLW, ...) aufruft.

Warnung: Beim Ausschenken von Kaffee über einen Cronjob kann es
trotz funktionierendem Overflow-Control leicht zu
Überschwemmungen auf dem Schreibtisch kommen.  Beachten Sie,
daß sie zu Zeiten ihrer Abwesenheit den Cronjob abschalten
sollten.

Hinweis: GNU wtr und GNU abc kennen die Optionen von System V
und BSD-Kommandos. GNU abc kauft außerdem nur fair gehandelten
Kaffee ein.

Kristian
--
Kristian Köhntopp, Wassilystraße 30, 24113 Kiel, +49 431 688897
"Ich warte eigentlich nur darauf, daß sich die Retter des USENET
 jetzt konsequenterweise mit den Anwälten von Frau Merz anlegen."
 	-- <del del del> zur Situation in de.admin.bizarre
## CrossPoint v3.02 R ##

Zurück Einführung Übersicht Weiter