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 ##