Roura
Petr Novotny
Petr.Novotny na antek.cz
Úterý Září 14 14:40:18 CEST 1999
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 14 Sep 99, at 11:14, Petr Smejkal wrote:
> nejak jsem se zamotal do problemu. Potrebuju mit neco co se jmenuje treba
> moje_roura a pokud cimkoliv zapisu do moje_roura tak se to preda na std
> vstup skriptu ktery se skryva za moje_roura. Pokud ten skript prave neco
> zpracovava tak se to prida za to co jeste nezpracoval. Skript by se mel
> spustit kdyz je neco v moje_roura a bezet dokud ma co cist potom at se
> treba ukonci.
>
> Poradi nejaka dobra duse jak to rozlousknout ?
Mozna to pisu moc komplikovane, ale predstava je takovato:
Udelam si pojmenovanou rouru moje_roura a spustim program,
ktery ji monitoruje. Ten je ve dvou stavech:
1. Bezi skript: Ceka az skonci.
2. Nebezi skript: Pres select() ceka, az v moje_roura neco bude.
Prepnuti 1->2 - pres signal SIGCHLD (skoncil child).
Prepnuti 2->1 - spusteni skriptu, podstrceni standardniho vstupu
(moje_roura).
Mozna je treba osetrit, co se ma dit, je-li ve skriptu chyba (a ten
neprecte z roury vsechno), aby to necyklilo.
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60
Comment: http://community.wow.net/grt/qdpgp.html
iQA/AwUBN95CMVMwP8g7qbw/EQKZBgCg2yWu/hdG87hTzL3VQFE7ipgcX0YAnA3X
xBeDW0VSSDFfBPhahKsoekPp
=DzPB
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
[Tom Waits]
Další informace o konferenci Linux