我做过这个工作,但为了我的一生,我再也弄不明白为什么我不能用这个命名的烟斗来控制一个电影播放器。mplayer,vlc,omxplayer.)通过来自不同本地终端的命令。
终端/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发布于 2013-11-11 19:37:55
原来改变的不是命令,而是管道的一些东西。我的猜测是,我发布了一个tail -f /dev/null > /path/of/pipe,但由于某种原因没有关闭。一旦我删除了这个管道并再次创建它(或者使用了另一个管道),问题就消失了。
https://stackoverflow.com/questions/19913913
复制相似问题