Portál AbcLinuxu, 26. dubna 2024 06:23


Dotaz: Vytvoření souboru FIFO

28.1.2004 16:36 Pavel | skóre: 10
Vytvoření souboru FIFO
Přečteno: 295×
Odpovědět | Admin
Chtěl bych se zeptat, jde nějak vytvořit soubor FIFO, aby mi do něj jeden program mohl ukládat a druhej číst a hned to mazat. Pojmenovanou rouru jsem zkousel, ale tu mi ten program pro ukládání přemázne normálním souborem. Dík moc Pavel
Nikdy neříkejte, že něco nejde. Vždy se najde iniciativní blbec, který neví, že to nejde a udělá to!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.1.2004 16:49 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Vytvoření souboru FIFO
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud v shellu tak mkfifo(1), pokud z programu tak mkfifo(3).
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
28.1.2004 16:50 Maude Lebowski
Rozbalit Rozbalit vše Vytvoření souboru FIFO
Odpovědět | | Sbalit | Link | Blokovat | Admin
v shellu pomoci prikazu mkfifo, napriklad:
mkfifo /tmp/sd
cat /tmp/sd
...
a v jinem terminalu poslat na ten soubor retezec:
echo xxx > /tmp/sd
no a na pokracovani se koukni v tom prvnim okne. pokud chces ovladat veci z C tak musis bud pouzit nizkourovnove open na ten soubor (fopen pracuje vyhradne s normlanimi soubory) nebo zapisovat a cist na std. vstup a vystup, jak to delal cat a echo v tom priklade
28.1.2004 16:51 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Vytvoření souboru FIFO
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co si představuješ pod tím ,hned to mazat`? Pokud je to FIFO, tak ,se to maže samo`. V tvém případě ten druhý program ten soubor vytváří namísto toho, aby ho otevřel pro zápis. S tím můžeš těžko něco dělat kromě změny programu. Jinak mkfifo(1) či mkfifo(3)...
mkfifo FIFO
cat <FIFO
a jinde
echo BLAH >FIFO
a v ten cat ti vypíše BLAH (a skončí, protože shell ten soubor zavře).
28.1.2004 16:52 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Vytvoření souboru FIFO
Sakra proč já píšu tak pomalu...
28.1.2004 17:08 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Vytvoření souboru FIFO
A co mám říkat já? :-( --vo
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
28.1.2004 17:04 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Vytvoření souboru FIFO
Odpovědět | | Sbalit | Link | Blokovat | Admin
mkfifo? Zrovna dneska jsem o tom četl v Linux+, tam je to popsané pěkně srozumitelně. --vo
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.