Im Gegensatz zu tee soll gee die Standardausgabe nicht selbst benutzen, sondern allein den aufgerufenen Kommandos überlassen, die parallel laufen sollen (ohne Rücksicht auf das möglicherweise auf dem Bildschirm entstehende Durcheinander).
% gee wc 'grep hallo' sort hallo betty hallo betty schoenes wetter hallo dolly hallo dolly ^D 3 6 40 hallo betty hallo dolly schoenes wetter %
Benutzen Sie die Bibliotheksfunktionen popen(3) und pclose(3), um die Pipes und Subprozesse auf- und abzubauen. Wenn ein Teil der Kommandos nicht ausführbar ist oder vorzeitig terminiert, soll gee dennoch weiterarbeiten, bis das Ende der Eingabe erreicht ist oder die letzte Pipe zusammenbricht. Überlegen Sie, wie das Programm auf entsprechende Signale reagieren muß, um dies zu gewährleisten.
% COLOR1=blue % COLOR2=sky-blue % export COLOR1 COLOR2 % findenv blue COLOR1 %