GoGPT Best VPN GoSearch

OnWorks 网站图标

timeposix - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 timeposix

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

程序:

您的姓名


time — 为一个简单的命令计时

概要


[-p] 效用 [论点...]

商品描述


这个 实用程序应调用由指定的实用程序 效用 带参数的操作数
作为 论点 操作数并将消息写入列出计时的标准错误
实用程序的统计数据。 该消息应包括以下信息:

* 调用之间经过的(实际)时间 效用 及其终止。

* User CPU 时间,相当于 tms_utimetms_cutime 领域
由返回 () 函数定义在 System Interfaces 卷中
POSIX.1-2008 用于其中的过程 效用 被执行。

* 系统 CPU 时间,相当于 时间tms_cstime 领域
由返回 () 函数用于其中的进程 效用 被执行。

计时的精度应不小于为大小定义的粒度
系统上的时钟滴答单位,但结果应按标准报告
时间单位(例如,0.02 秒、00:00:00.02、1m33.75s、365.21 秒),而不是数字
时钟滴答声。

在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 用作管道的一部分,报告的时间未指定,除非
它是分组命令中的唯一命令(请参阅 部分 2.9.4.1, 分组 命令)
在那个管道中。 例如,左边的命令是未指定的; 那些在
关于公用事业的正确报告 ac, 分别:

a | b | c { a; } | b | c
a | b | c a | b | (时间 c)

配置


这个 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.

应支持以下选项:

-p 以 STDERR 中显示的格式将计时输出写入标准错误
部分。

操作数


应支持以下操作数:

效用 要调用的实用程序的名称。 如果 效用 操作数名称中的任何一个
特殊的内置实用程序 部分 2.14, Special 内置 实用工具
结果未定义。

论点 在调用由
效用 操作数。

标准输入


不曾用过。

INPUT FILES


无。

环境 变数


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

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

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

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

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

LC_NUMERIC
确定数字格式的区域设置。

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

PATH 确定用于定位要查找的实用程序的搜索路径
被调用; 参见 POSIX.1-2008 的基本定义卷, 章节 8, 环境
变量.

异步 精彩活动


默认。

标准输出


不曾用过。

斯特德


标准误差应用于写入计时统计信息。 如果 -p 被指定,
在 POSIX 语言环境中应使用以下格式:

“真实的 %f\n用户 %f\n系统 %f\n", <真实 >,用户 >,
<系统 >

其中每个浮点数应以秒表示。 使用的精度可能是
少于默认的六位数 %f,但应足够精确以适应
系统上时钟滴答的大小(例如,如果每个时钟滴答有 60
第二,基数字符后至少应有两位数字)。 位数
跟在基数字符后面的应该不少于 XNUMX,即使这总是导致
尾随零。 实现可能会附加空格和附加信息
遵循此处显示的格式。 实现也可以在前面添加一个空行
在此处显示的格式之前。

OUTPUT FILES


无。

EXTENDED 商品描述


无。

退出 状态


如果 效用 实用程序被调用,退出状态 应该是退出状态
效用; 否则, 实用程序应以以下值之一退出:

1-125 错误发生在 效用。

126 指定的实用程序 效用 已找到但无法调用。

127 指定的实用程序 效用 找不到。

后果 OF 错误


默认。

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

申请须知 用法


这个 命令, ENV, 不错, 诺哈普, 参数 已指定实用程序使用 exit
如果发生错误,代码 127 以便应用程序可以区分“未能找到
来自“调用的实用程序退出并显示错误指示”的实用程序。 值 127 是
选择它是因为它不常用于其他含义; 大多数实用程序使用小值
对于“正常错误条件”,大于 128 的值可能会与终止混淆
由于收到信号。 以类似的方式选择值 126 以表明
可以找到该实用程序,但无法调用该实用程序。 一些脚本产生有意义的错误
区分 126 和 127 情况的消息。 退出代码 126 和
127 是基于 KornShell 的做法,当所有尝试都使用 127 EXEC 实用程序
失败 [恩恩], 并在任何尝试时使用 126 EXEC 该实用程序因任何其他原因而失败
原因。

示例


经常需要申请 到管道或命令列表。 这可以
通过将管道和命令列表放在一个文件中来完成; 这个文件然后可以
作为实用程序调用,并且 适用于文件中的所有内容。

或者,可以使用以下命令来申请 到一个复杂的命令:

sh -c '复杂的命令行'

基本原理


当。。。的时候 实用程序最初被提议包含在 ISO POSIX-2:1993 中
标准,对其是否适合纳入提出了质疑,理由是它
对符合要求的应用程序没有用,特别是:

* POSIX.1-2008 系统接口卷中的底层 CPU 定义是
模糊,因此无法准确比较系统之间甚至系统之间的数字输出
调用之间。

* 便携式基准测试程序的创建超出了本卷的范围
POSIX.1-2008。

然而, 确实符合用户便携的范围。 人为判断可用于
输出的分析,它在动手调试中可能非常有用
应用程序或提供系统性能的主观测量。 因此它已经
包含在本卷 POSIX.1-2008 中。

默认输出格式未指定,因为历史实现
他们描述这个数字输出的风格有很大的不同。 这 -p 选项被发明
为脚本提供获取此信息的通用方法。

在 KornShell 中, 是一个 shell 保留字,可用于计时整个
管道,而不仅仅是一个简单的命令。 POSIX 定义的措辞允许
这个实现。 考虑使这种方法无效,因为
来自 C shell 和 System V shell 的历史模型。 但是,由于 System V
实用程序历史上没有在流水线计时中产生准确的结果(因为
如 POSIX 所允许的那样,组成进程并非都归同一个父进程所有),
打破 KornShell 的历史用法似乎并不值得。

期限 效用 被使用,而不是 命令, 强调壳化合物的事实
命令、管道、特殊内置函数等不能直接使用。 然而,
效用 包括用户应用程序和 shell 脚本,而不仅仅是标准的
公用事业。

未来 如何前往


无。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。