我有一些手持式扫描仪,我想向(运行 Unix)发送消息,在使用 write 命令将消息发送到手持式扫描仪(计算机)给仓库地板上的某人后,消息保留在屏幕上(我们是使用 AML M7220 扫描仪)。有谁知道在消息会话结束后清除屏幕或刷新屏幕的方法。我曾尝试通过电子邮件向 AML 发送电子邮件并致电 AML 技术支持,但他们对回复电子邮件并没有给出废话,而且在致电时,它甚至不是有效的电话号码。AML 需要更新他们的网站!!
问问题
1103 次
2 回答
1
有许多命令可用于将消息发送给同一网络中的另一个用户
1.mesg 2.talk 3.write 4.wall 这些命令用于将消息发送给其他用户
于 2012-10-03T04:18:33.880 回答
0
write
是一个相当低级的实用程序。它不知道远程终端末端的屏幕内容,并且碰巧在该终端上运行的任何其他东西都不知道它的屏幕刚刚被write
会话污染了。实际上 UNIX tty 通常不知道它们上显示的是什么(它们或多或少只是字符流)。
您无法在write
会话结束时清除屏幕,因为您可能这样做的唯一方法是通过write
会话传递终端清除终端仿真序列,并且(现代)write
不会让您这样做(它会逃避它)。
如果某种全屏应用程序碰巧正在运行,则无法重新绘制远程终端的屏幕,因为无法要求该应用程序执行此操作。
于 2012-10-03T01:01:57.987 回答