Unix写命令给另一个用户发消息

时间:2012-10-02 16:12:22

标签: unix message-queue

我有一些手持扫描仪,我想发送消息(运行Unix),并在使用write命令向手持扫描仪(计算机)发送消息给仓库楼层的某人后,消息留在屏幕上(我们使用的是AML M7220扫描仪)。有没有人知道在消息会话结束后清除屏幕或刷新屏幕的方法。我曾试图通过电子邮件发送AML并致电AML技术支持,但他们没有给出关于回复电子邮件的废话,而且在通话时,它甚至不是有效的电话号码。 AML需要更新他们的网站!!

2 个答案:

答案 0 :(得分:1)

有许多命令可用于将消息发送给同一网络中的其他用户

1.mesg 2.talk 3.write 4.wall 这些命令用于将消息发送给其他用户

答案 1 :(得分:0)

write是一个相当低级的实用程序。它没有远程终端末端屏幕内容的概念,并且该终端上正在运行的任何其他内容都不会意识到其屏幕刚被write会话污染。实际上,UNIX ttys通常没有关于它们上显示的内容的概念(它们或多或少只是字符流)。

您无法在write会话结束时清除屏幕,因为您可能做到的唯一方法是通过write会话传递终端清除终端仿真序列(现代)write不会让你这样做(它会逃脱它)。

如果某种全屏应用程序正在运行,则无法重新绘制远程终端的屏幕,因为无法让该应用程序执行此操作。