mesgposix - 云端在线

这是命令 mesgposix,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


mesg — 允许或拒绝消息

概要


MESG [是|n]

商品描述


MESG 实用程序应控制是否允许其他用户通过以下方式发送消息 ,
,或其他实用程序到终端设备。 受影响的终端设备应为
通过搜索与相关联的设备序列中的第一个终端来确定
分别为标准输入、标准输出和标准错误。 没有任何争论, MESG
应报告当前状态而不更改它。 具有适当权限的进程
可能能够独立于当前状态向终端发送消息。

配置


没有。

操作数


POSIX 语言环境应支持以下操作数:

y 授予其他用户向终端设备发送消息的权限。

n 拒绝其他用户向终端设备发送消息的权限。

标准输入


不曾用过。

INPUT FILES


没有。

环境 变数


以下环境变量会影响执行 MESG:

为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)

LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。

LC_消息
确定应该用于影响格式和内容的语言环境
写入的诊断消息(由 MESG) 到标准误差。

路径 确定用于处理的消息目录的位置 LC_消息.

异步 新闻


默认。

标准输出


如果没有指定操作数, MESG 应显示当前终端状态
未指定的格式。

斯特德


标准错误应仅用于诊断消息。

OUTPUT FILES


没有。

EXTENDED 商品描述


没有。

退出 状态


应返回以下退出值:

0 允许接收消息。

1 不允许接收消息。

>1 发生错误。

后果 OF 错误


默认。

以下 部分 ,那恭喜你, 内容丰富。

申请须知 用法


未指定改变终端消息状态的机制。
因此,未指定的操作可能会导致终端状态发生变化 MESG
已经成功完成。 这些行动可能包括但不限于:
的调用 MESG 实用程序,登录程序; 的调用 姿势 效用,
的调用 CHMOD 实用程序或 CHMOD() 函数等。

示例


没有。

基本原理


终端更改为 MESG 是与标准输入、输出或错误相关联的,
而不是会话的控制终端。 这是因为登录的用户较多
不止一次应该能够改变他们的任何登录终端而不必停止
在这些会话中运行的作业。 这不是涉及终端的安全问题
其他用户,因为需要适当的权限才能影响终端
另一个用户。

依次检查前三个文件描述符中的每一个的方法,直到
终端被发现是从系统 V 中采用的。

该文件 /开发/ tty 没有为终端设备指定,因为它被认为是
太严格了。 典型的环境变化 n 操作数是写权限
被删除 其他类 从适当的设备。 决定离开
由于之间的潜在差异而未指定的实际描述
实现。

由于历史上的差异,标准输出的格式未指定
实现。 此输出通常对 shell 脚本没有用(它们可以使用
退出状态),因此不需要对输出进行精确解析。

未来 如何前往


没有。

使用 onworks.net 服务在线使用 mesgposix



最新的 Linux 和 Windows 在线程序