GoGPT Best VPN GoSearch

OnWorks 网站图标

tailposix - 云端在线

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

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

程序:

您的姓名


tail — 复制文件的最后一部分

概要


尾巴 [-f] [-c |-n ] [文件]

商品描述


这个 尾巴 实用程序应将其输入文件复制到标准输出
指定地点。

复制应从文件中由 -c or -n
选项。 选项参数 应以行或字节为单位,根据
到选项 -n-c. 行数和字节数都从 1 开始。

相对于文件末尾的尾部可以保存在内部缓冲区中,因此可以
长度有限。 此类缓冲区(如果有)不得小于 {LINE_MAX}*10 字节。

配置


这个 尾巴 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南,除了 '+' 可能被识别为选项分隔符
以及 '-'.

应支持以下选项:

-c 申请应确保 选项参数是一个小数
整数,可选地包括一个符号。 该标志将影响在该标志中的位置
文件,以字节为单位,开始复制:

┌──────┬──────────────────────────────────────────┐
标志复制 开始
├──────┼──────────────────────────────────────────┤
│ + │ 相对于文件的开头。 │
│ - │ 相对于文件的结尾。 │
没有 │ 相对于文件的结尾。 │
└──────┴──────────────────────────────────────────┘
申请应确保,如果 选项参数是
'+' option-argument 是一个非零的十进制整数。

计数原点为1; 那是, -c +1 代表第一个字节
文件, -c -1 最后。

-f 如果输入文件是一个普通文件或者 文件 操作数指定一个先进先出,做
复制输入文件的最后一行后不终止,而是读取
并在输入文件可用时从输入文件中复制更多字节。 如果不
文件 指定操作数且标准输入是管道或 FIFO,则 -f 选项
将被忽略。 如果输入文件不是 FIFO、管道或常规文件,则为
未指明是否 -f 选项将被忽略。

-n 此选项应等效于 -c , 除了起始位置在
该文件应以行而不是字节来衡量。 计数的由来
应为 1; 那是, -n +1 代表文件的第一行, -n −1
持续。

如果两者都不是 -c 也不 -n 被指定, -n 假定为 10。

操作数


应支持以下操作数:

文件 输入文件的路径名。 如果不 文件 指定操作数,标准输入
应使用。

标准输入


如果没有,则应使用标准输入 文件 操作数已指定,并且应在以下情况下使用
文件 操作数是 '-' 和实现对待 '-' 作为标准输入的意思。
否则,不得使用标准输入。 请参阅输入文件部分。

INPUT FILES


如果 -c 指定选项,输入文件可以包含任意数据; 否则,
输入文件应为文本文件。

环境 变数


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

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

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

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

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

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

异步 精彩活动


默认。

标准输出


输入文件的指定部分应写入标准输出。

斯特德


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

OUTPUT FILES


无。

EXTENDED 商品描述


无。

退出 状态


应返回以下退出值:

0 成功完成。

>0 发生错误。

后果 OF 错误


默认。

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

申请须知 用法


这个 -c 当输入是包含多个文本文件的文本文件时,应谨慎使用选项
字节字符; 它可能会产生不在字符边界上开始的输出。

虽然输入文件到 尾巴 可以是任何类型,结果可能不是什么
预期在某些字符特殊设备文件或未描述的文件类型上
POSIX.1-2008 的系统接口卷。 由于这卷 POSIX.1-2008 没有
指定进行输入时使用的块大小, 尾巴 不需要从中读取所有数据
只执行块传输的设备。

示例


这个 -f 选项可用于监视某些人正在写入的文件的增长
其他过程。 例如,命令:

尾巴 -f 弗雷德

打印文件的最后十行 弗雷德, 后跟附加到的任何行
弗雷德 时间之间 尾巴 被启动和杀死。 再举一个例子,命令:

尾巴 -f -c 15 弗雷德

打印文件的最后 15 个字节 弗雷德, 后跟附加到的任何字节 弗雷德
时间之间 尾巴 被启动和杀死。

基本原理


这个版本的 尾巴 创建是为了符合实用程序语法指南。
历史 -b 由于块大小的一般不可移植性,选项被省略
文本单位。 这 -c 选项在历史上意味着“字符”,但是这卷
POSIX.1-2008 表示它的意思是“字节”。 选择这是为了允许合理的
多字节字符可能的实现; 它没有被命名 -b 避免
与历史的混淆 -b.

计算行数和字节数的原点是 1,匹配所有广泛的历史
实现。 因此 尾巴 -n +0 不符合用法,因为它试图输出
零线; 但请注意 尾巴 -n 0 确实符合,并且不输出任何内容。

本标准的早期版本允许在 SYNOPSIS 中使用以下形式:

尾巴 -[][乙|丙|升][f] [文件]
尾巴 +[][乙|丙|升][f] [文件]

这些形式不再由 POSIX.1-2008 指定,但可能存在于某些
实现。

对内部缓冲区的限制是历史 System V 之间的折衷
4096 字节和 BSD 32768 字节的实现。

这个 -f 选项已实现为一个循环,该循环会休眠 1 秒并复制任何字节
可用的。 这已经足够了,但是如果有更有效的方法来确定何时
开发新数据可用,鼓励实施使用它们。

历史文献表明, 尾巴 忽略 -f 如果输入文件是一个选项
管道(支持 FIFO 的系统上的管道和 FIFO)。 在基于 BSD 的系统上,这是
真的; 在基于 System V 的系统上,当输入取自标准输入时,情况确实如此,
但它并没有忽视 -f 如果 FIFO 被命名为 文件 操作数。 由于 -f
选项在管道上没有用,所有历史实现都忽略 -f 如果不 文件
操作数是指定的,标准输入是管道,POSIX.1-2008的这卷需要
这种行为。 然而,由于 -f 选项在 FIFO 上很有用,这个数量的
POSIX.1-2008 还要求如果 FIFO 被命名,则 -f 选项不应被忽略。
本标准的早期版本没有对以下情况提出任何要求 文件
操作数被指定,标准输入是一个先进先出。 该标准已更新为
反映当前的做法是将这种情况与标准输入上的管道相同。
虽然历史行为没有忽视 -f 其他文件类型的选项,这是
未指定,以便允许实现忽略 -f 如果已知,则选择
文件不能被扩展。

未来 如何前往


无。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




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