Article View: de.comp.sys.next
Article #498Re: Frage zu den "bsd-cookies"
From: Marcel Waldvogel
Date: Mon, 04 Jan 1993 14:49
Date: Mon, 04 Jan 1993 14:49
41 lines
2105 bytes
2105 bytes
In article <1993Jan2.103516.11227@nidat.sub.org> Nitezki@NiDat.sub.org (Peter Nitezki) writes:
>In article <1992Dec30.221929.16628@proximus.north.de>
>gemoe@proximus.north.de (Gerhard Moeller) writes:
>> Hallo Keksfreunde!
>> Ist es damit moeglich die "cookies" nicht auf die Ausgabe, sondern in
>> ein File zu schreiben? (Obgleich sich hierfuer auch ein skript
>> schreiben liesse.) Der Hintergrund ist der, dass ich MOTD
>> installiert habe un nun moechte, dass bei jedem einloggen auch
>> zusaetzlich ein Cookie praesentiert wird. (Das natuerlich am
>> liebsten in rtf...)
>cookie und fortune sind ganz gewoehnliche Unix Kommandos. Output auf
>stdout! Man kann da alles mit machen, was man sonst mit stdout machen
>kann.
[...]
>Elegante(!) loesungen bitte ebenso an mich.
(Ich finde es nicht so elegant es, jedesmal das /etc/motd zu
ueberschreiben. Deshalb hier ein anderer Vorschlag, der hoffentlich
elegant genug ist:)
MOTD so abaendern, dass es nach dem Einlesen des /etc/motd noch
folgendes macht (allfaellige Typos, Syntaxos oder Denkos bitte ich zu
entschuldigen):
if ((pipe = popen("/usr/local/bin/fortune", "r")) != NULL)
{
FILE *pipe;
int count;
#define BUFSIZE 1024 /* oder so */
char buf[BUFSIZE];
// Cursor ans Ende
count = [text textLength];
[text setSel:count :count];
// Von der Pipe lesen bis ENOTOBACCO
while ((count = fread(buf, BUFSIZE, pipe)) != EOF)
[text replaceSel:buf length:count];
pclose(pipe);
} /* popen() */
-Marcel
Technical Details
Message-ID:
<1993Jan4.144953.5513@bernina.ethz.ch>Path:
arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!howland.reston.ans.net!sol.ctr.columbia.edu!ira.uka.de!chx400!bernina!waldvogeReferences:
<1992Dec30.221929.16628@proximus.north.de> <1993Jan2.103516.11227@nidat.sub.org>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.sys.next Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!howland.reston.ans.net!sol.ctr.columbia.edu!ira.uka.de!chx400!bernina!waldvoge From: waldvoge@nessie.cs.id.ethz.ch (Marcel Waldvogel) Subject: Re: Frage zu den "bsd-cookies" Message-ID: <1993Jan4.144953.5513@bernina.ethz.ch> Sender: news@bernina.ethz.ch (USENET News System) Organization: Swiss Federal Institute of Technology (ETH), Zurich, CH References: <1992Dec30.221929.16628@proximus.north.de> <1993Jan2.103516.11227@nidat.sub.org> Distribution: de Date: Mon, 4 Jan 1993 14:49:53 GMT Lines: 43