Thread View: de.comp.sys.next
3 messages
3 total messages
Started by Gerhard Moeller
Wed, 30 Dec 1992 22:19
Frage zu den "bsd-cookies"
Author: Gerhard Moeller
Date: Wed, 30 Dec 1992 22:19
Date: Wed, 30 Dec 1992 22:19
24 lines
1529 bytes
1529 bytes
Hallo Keksfreunde! bevor ich mir das Programm bsd-cookies auf proximus hole, habe ich eine Frage: 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...) Am einfachsten waere das, wenn das "Keksprogramm" es erlauben wuerde, bei Aktivierung einen "Keks" an das Ende von /etc/motd (noch besser als rtf an das Ende von /etc/motd.rtf) zu schreiben. Waer' toll! Gerhard. -- +---------------------------< principiis obsta! >---------------------------+ N Gerhard Moeller, Teichstrasse 12, 2900 Oldenburg (FRG) [*: 02/21/1968] N e Private: gemoe@proximus.north.de Phone (voice): +49-441-75520 e X Uni: Gerhard.Moeller@arbi.Informatik.Uni-Oldenburg.DE NeXTmail X T Z-Net: Gerhard.Moeller@uniol.zer encouraged! T +-> NoGeNUG - Northern German NeXT User Group: NoGeNUG@proximus.north.DE <-+
Re: Frage zu den "bsd-cookies"
Author: Peter Nitezki
Date: Sat, 02 Jan 1993 10:35
Date: Sat, 02 Jan 1993 10:35
31 lines
1918 bytes
1918 bytes
In article <1992Dec30.221929.16628@proximus.north.de> gemoe@proximus.north.de (Gerhard Moeller) writes: > Hallo Keksfreunde! > > bevor ich mir das Programm bsd-cookies auf proximus hole, habe ich eine Frage: > > 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...) Am einfachsten waere das, wenn das > "Keksprogramm" es erlauben wuerde, bei Aktivierung einen "Keks" an > das Ende von /etc/motd (noch besser als rtf an das Ende von > /etc/motd.rtf) zu schreiben. cookie und fortune sind ganz gewoehnliche Unix Kommandos. Output auf stdout! Man kann da alles mit machen, was man sonst mit stdout machen kann. Bei einem login vom Terminal eigentlich null Problemo: einfach in .login aufrufen. Wenn man das nun aber im Login von irgend einem schoenen GUI machen will... Elegante(!) loesungen bitte ebenso an mich. -- Peter Nitezki | Nitezki@NiDat.sub.org # Blessed thou who knoweth NITEZKI DATENSYSTEME | Tel.: +49 7251 62495 # not about the pleasure and Staarenbergstr. 44 | Fax : +49 7251 69215 # delight of being hooked D-7527 Kraichtal 2 | GERMANY # up to the Net. Peter 1,3-5
Re: Frage zu den "bsd-cookies"
Author: 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
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads