sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #83996
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?.
På 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