2

我有这个工作,但对于我的生活,我再也无法弄清楚为什么我不能使用这个命名管道通过来自不同本地终端的命令来控制电影播放器​​(即,... mplayervlcomxplayer

终端/ssh 会话 1:

user@computer1$ mkfifo /path/of/pipe
user@computer1$ tail -f /dev/null > /path/of/pipe

终端/SSH 会话 2:

user@computer1$ cat /path/of/pipe | {mplayer,vlc,omxplayer} /path/of/video

终端/ssh 会话 3:

user@computer1$ echo -n q > /path/of/pipe
4

1 回答 1

0

原来改变的不是命令,而是管道的一些东西。我的猜测是我发出了一个tail -f /dev/null > /path/of/pipe由于某种原因没有关闭的。一旦我删除了管道并再次创建它(或使用了不同的管道),问题就消失了。

于 2013-11-11T19:37:55.363 回答