← Back to team overview

sslug-teknik team mailing list archive

Hvordan bruges named pipe?

 

Med følgende script kan jeg se tv og samtidig lagre tv-udsendelsen på disk.

ptune.pl $1  && rm -f /MPG/test.mpg && cat /dev/video > /MPG/test.mpg &
sleep 10
xine /MPG/test.mpg
ps x | grep /dev/video
pkill -f "cat /dev/video"

Nu er jeg i en anden tråd blevet spurgt om det ikke var mere logisk at bruge named pipe. Det er det måske, men hvordan bruges en named pipe?.
http://learnlinux.tsf.org.za/courses/build/fundamentals/ch04s07.html
kam man læse om File Redirection, Named and un-named pipes.
Jeg har med mkfifo dannet pipen
  prw-r--r--    1 jph      jph             0 Aug 10 19:39 mpgfifo|
og har efter anvisning på ovennævnte webside testet ved at echo'e noget til pipen. Men den øvelse kræver, at man arbejder i to konsoller (x-terminaler), det er da ikke smart. Den metode duer ikke. Jeg kan fint afgive kommandoen cat /dev/video > mpgfifo og i en anden terminal taste xine < mpgfifo, men xine står bare og venter. Forsøg med xine mpgfifo, giver fejlmeldimng fra xine: no demuxer plugin to handle mgpfifo
Kommandoen cat mpgfifo | xine giver også en tavs xine.
Så hvordan kan man bruge named pipe i stedet for mit script?.

--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@xxxxxxxxxxx





Follow ups