通过将消息重定向到终端输出,我可以看到发送到Unix套接字文件的消息:
socat /home/user/mpvsocket /dev/pts/0当在套接字上收到特定消息时,我希望运行一个脚本。
我怎样才能做到这一点?
发布于 2016-06-28 20:56:17
谢谢你@吉尔·汉密尔顿,他给我提供了一个链接,并举例说明了我修改的socat的EXEC选项:
运行socat:
socat <PathToSocket> EXEC:<PathToScript>,fdin=3,fdout=4脚本的内容:
while read -u 3 BUFFER
do
if [ "$BUFFER" = "<MessageImWaiting>" ]; then
# Some actions triggered by the message.
echo "<ResponseToTheEvent>" >&4
fi
donehttps://stackoverflow.com/questions/38040996
复制相似问题