【发布时间】:2013-11-25 19:55:39
【问题描述】:
我正在 Linux 中测试发送/接收广播消息(使用“wall”或“write”命令)。当我收到广播消息时,终端会显示“来自 user@host (pts)(时间戳)的广播消息”,以及该消息。
我的问题是:有什么方法可以将收到的消息传递到 Shell 脚本或 C++ 中,以便我可以使用脚本/程序删除我不需要的东西?例如,我只想要“用户:消息”。只要我的脚本/程序能够接收到消息,我就可以修改它。
提前致谢。
【问题讨论】:
我正在 Linux 中测试发送/接收广播消息(使用“wall”或“write”命令)。当我收到广播消息时,终端会显示“来自 user@host (pts)(时间戳)的广播消息”,以及该消息。
我的问题是:有什么方法可以将收到的消息传递到 Shell 脚本或 C++ 中,以便我可以使用脚本/程序删除我不需要的东西?例如,我只想要“用户:消息”。只要我的脚本/程序能够接收到消息,我就可以修改它。
提前致谢。
【问题讨论】:
您可以通过管道直接发送到 tty 来发送不带横幅的消息。查找当前使用who 登录的每个人的 tty。例如向 tty7 发送消息:
echo "Hello World" | sudo tee /dev/tty7
来自https://askubuntu.com/questions/220621/alternative-to-wall-talk-write
【讨论】: