Delay-Pipe?

Jan-Benedict Glaw jbglaw at lug-owl.de
Mon Jun 24 12:18:02 CEST 2002


On Mon, 2002-06-24 11:41:35 +0200, Cord Beermann <cord at lug-owl.de>
wrote in message <20020624094135.GE27634 at mediaways.net>:
> Hallo! (Jan-Benedict Glaw) hat geschrieben:
> 
> > Prozeß eins, der schreiben will:
> > 	Dieser will also beliebigen Schrott schreiben. Darf er
> > 	blockieren, oder muß er konstant alle Daten abladen können?
> 
> er muss konstant abladen koennen.
> 
> > Prozeß zwei, der die Daten hinten 'rauswirft:
> > 	Sollen die Zeilen in regelmäßigen Abständen (alle 5sec eine
> > 	Zeile) kommen, oder soll sich die Verzögerung während der Zeit
> > 	verändern?
> 
> nein. bei sagen wir mal 5Sekunden verzoegerung;
> 
> time	input	output
> 0	foo
> 3	bar
> 5		foo
> 8	baz	bar
> 10	foo2
> 11	bar2
> 13		baz
> 15	baz2	foo2
> 16		bar2
> 20		baz2
> 
> usw. die Verzoegerung muss nicht 100% exakt sein.

Aha. Jetzt versteh' ich das. Nicht schön, aber versuch's mal hiermit:

---------------------------------------------------------------------
#!/bin/sh

# $1 - Verzögerung

TIMEOUT=1
[ $# -eq 1 ] && TIMEOUT = $1

while read ZEILE; do
	( sleep $TIMEOUT; echo "${ZEILE}"; ) &
done
---------------------------------------------------------------------

MfG, JBG

-- 
Jan-Benedict Glaw   .   jbglaw at lug-owl.de   .   +49-172-7608481
	 -- New APT-Proxy written in shell script --
	   http://lug-owl.de/~jbglaw/software/ap2/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20020624/cd03ee9a/attachment.sig>


More information about the Linux mailing list