如何在Linux中处理收到的广播消息

时间:2013-11-25 19:55:40

标签: c++ linux shell broadcast

我在Linux中测试发送/接收广播消息(使用“wall”或“write”命令)。当我收到广播消息时,终端将显示“来自用户@主机(点)的广播消息(时间戳)”和消息。

我的问题是:有什么方法可以将这个收到的消息传递给Shell脚本或C ++,所以我可以使用脚本/程序删除我不需要的东西吗? For例如,我只想要“user:message”。只要我的脚本/程序能够接收消息,我就可以修改它。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以通过直接连接到tty来发送没有横幅的消息。找到当前使用who登录的所有人的tty。例如,向tty7发送消息:

echo "Hello World" | sudo tee /dev/tty7

来自https://askubuntu.com/questions/220621/alternative-to-wall-talk-write