我正在 Linux 中测试发送/接收广播消息(使用“wall”或“write”命令)。当我收到广播消息时,终端会显示“Broadcast message from user@host (pts) (time stamp)”,以及消息。
我的问题是:有什么方法可以将收到的消息传递到 Shell 脚本或 C++ 中,这样我就可以使用脚本/程序删除我不需要的东西吗?对于例如,我只想要“user:message”。只要我的脚本/程序能够接收消息,我就可以修改它。
提前致谢。
最佳答案
您可以通过管道直接发送到 tty 来发送没有横幅的消息。查找当前使用 who
登录的每个人的 tty。例如向tty7发送消息:
echo "Hello World" | sudo tee /dev/tty7
来自 https://askubuntu.com/questions/220621/alternative-to-wall-talk-write
关于c++ - 如何在 Linux 中处理接收到的广播消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202045/