talkposix - 云端在线

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

程序:

您的姓名


talk — 与另一个用户交谈

概要


地址 [终端]

商品描述


这款 实用程序是一种双向的、面向屏幕的通信程序。

第一次调用时, 应发送类似于以下内容的消息:

留言内容 <不明 绳子>
谈论: 地都 要求 by 你的地址
谈论: 响应 使用: 你的地址

到指定的 地址. 此时,消息的接收者可以通过
打字:

你的地址

一旦建立通信,双方就可以同时打字,用他们的
输出显示在屏幕的不同区域。 字符处理为
如下:

* 键入字符应提醒接收者的终端。

* 打字-L 将导致发送者的屏幕区域被刷新。

* 键入擦除和杀死字符将影响发送方终端的方式
由...描述 术语 POSIX.1-2008 基本定义卷中的接口,
章节 11, 常见问题 终端 接口.

* 输入中断或文件结束符将终止本地 效用。
一旦 会话已在一侧终止,另一侧
应通知会议 会话已终止,应该能够
除了退出什么都不做。

* 输入字符来自 LC_CTYPE 分类 打印 or 空间 将导致那些
要发送到接收方终端的字符。

* 当且仅当 姿势 扩展 本地模式启用,存在和处理
额外的特殊控制字符和多字节或单字节功能应
是实现定义的。

* 键入其他不可打印的字符将导致实现定义的序列
要发送到收件人终端的可打印字符。

成为接收者的许可 可以通过使用拒绝或授予消息 MESG
公用事业。 但是,用户的特权可能会进一步限制访问的域
其他用户的终端。 这 当用户缺乏适当的工具时,实用程序将失败
执行请求的操作的权限。

某些块模式终端不具备支持
需要同时交换消息 . 当这种类型的交换不能
在此类终端上支持,实现可以支持减少的交换
同时交互的级别,否则可能会报告描述终端的错误-
相关的不足。

配置


无。

操作数


应支持以下操作数:

地址 收件人 会议。 一种形式 地址 是个用户 姓名>,作为
由返回 公用事业。 其他地址格式及其处理方式是
未指定。

终端 如果收件人多次登录,则 终端 可以使用参数
以指示适当的终端名称。 如果 终端 未指定,
消息应显示在一个或多个正在使用的可访问终端上
收件人。 的格式 终端 应与返回的相同
效用。

标准输入


从标准输入读取的字符应复制到接收者的终端中
未指定的方式。 如果标准输入不是终端,talk 应该写一个诊断
消息并以非零状态退出。

INPUT FILES


无。

环境 变数


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

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

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

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件)。 如果收件人的语言环境不使用 LC_CTYPE
等同于发件人的,结果是未定义的。

LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息和写入的信息性消息
到标准输出。

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

学期 确定调用者终端类型的名称。 如果此变量未设置或
null,应使用未指定的默认终端类型。

异步 新闻


当。。。的时候 实用程序收到 SIGINT 信号,实用程序应终止并退出
零状态。 它应对所有其他信号采取标准动作。

标准输出


如果标准输出是终端,则从接收者的标准输入复制的字符
可以写入标准输出。 标准输出也可用于诊断
消息。 如果标准输出不是终端, 应以非零状态退出。

斯特德


无。

OUTPUT FILES


无。

EXTENDED 商品描述


无。

退出 状态


应返回以下退出值:

0 成功完成。

>0 发生错误或 在无法支持它的终端上调用。

后果 OF 错误


默认。

这款 以下 部分 旨在 内容丰富。

申请须知 用法


因为处理不可打印、不可字符与 姿势
的描述 扩展, 终端驱动程序中的实现扩展可以是
访问。 例如,某些实现提供具有某些特定功能的行编辑功能
控制字符序列。

示例


无。

基本原理


这款 实用程序包含在本卷 POSIX.1-2008 中,因为它可以实现
在所有终端类型上。 这 实用程序,无法在某些终端上实现,
被认为是“更好的”通信接口。 这两个程序都在
广泛用于历史实现。 因此,这两个公用事业都已
指定的。

所有对网络能力的引用(给另一个系统上的用户)被删除
不在本卷 POSIX.1-2008 的范围内。

历史 BSD 和 System V 版本 终止两个对话,当
任一用户退出会话。 这可能会导致不良后果,如果用户
无意中继续输入由 shell 解释的文本,当另一个
终止会话。 因此,版本 由该卷指定
POSIX.1-2008 要求两个用户明确终止他们的会话。

只有发送到调用用户终端的消息才能在任何情况下国际化
方式:

* 原文``消息来自不明 绳子> ...'' 消息发送到终端
接收方的环境无法国际化,因为接收方的环境
仍然无法访问 公用事业。 调用方的环境是
不相关的。

* 双方后续通信无法国际化,因为
双方可以在他们的环境中指定不同的语言(和不可移植的
字符不能从一种语言映射到另一种语言)。

* 不得要求任何一方使用 C 语言和/或 C 语言以外的语言进行交流
由于不可用的终端硬件支持(对于
例如,字体)可能是必需的。

STDOUT 部分中的文本反映了该部分中动词“display”的用法;
一些 实现实际上使用标准输出写入终端,但这
POSIX.1-2008 的卷并不要求如此。

终端名称的格式未指定,但说明 ps, ,
要求他们都使用或接受相同的格式。

不可打印字符的处理是部分实现定义的,因为
用户不需要将它们映射到可打印序列的细节。 历史的
出于安全原因,实现禁止传输不可打印的
可以向另一个终端发送命令的字符。

未来 如何前往


无。

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



最新的 Linux 和 Windows 在线程序