这是 unexpandposix 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
unexpand — 将空格转换为制表符
概要
展开 [-a|-t 表列表] [文件...]
商品描述
这款 展开 实用程序应将文件或标准输入复制到标准输出,转换
每行开头的字符变成最大数目
字符后跟最小数量需要填充相同的字符
原来由翻译填写的列位置人物。 默认情况下,
应在每八列位置设置制表位。 每个应复制到
输出,并将导致选项卡计算的列位置计数为
递减; 计数永远不会减少到小于 XNUMX 的值。
配置
这款 展开 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.
应支持以下选项:
-a 除了翻译每行开头的字符,
翻译两个或更多的所有序列紧接在前面的字符
制表位到最大数量字符后跟最小值
数量原来填充相同列位置所需的字符
由翻译填写人物。
-t 表列表
指定制表位。 申请应确保 表列表 选项-
参数是由单个正十进制整数组成的单个参数或
多个正十进制整数,由或者人物,
按升序排列。 如果给出单个数字,则应设置制表符 表列表
列位置分开而不是默认的 8。如果给出多个数字,
标签应设置在那些特定的列位置。
应用程序应确保每个制表位 N 是一个整数值
大于零,列表应严格按升序排列。 这是
意思是,从一行输出的开始,跳到位置 N
将导致下一个字符输出在 (N+1)th 列位置
那条线。 当。。。的时候 -t 未指定选项,默认为
相当于指定 -t 8 (除了与 -a, 描述
下文)。
不-到- 对于超出位置的字符,将发生转换
多制表位列表中指定的最后一个。
什么时候 -t 被指定,存在或不存在 -a 选项应被忽略;
转换不应仅限于前导的处理人物。
操作数
应支持以下操作数:
文件 要用作输入的文本文件的路径名。
标准输入
请参阅输入文件部分。
INPUT FILES
输入文件应为文本文件。
环境 变数
以下环境变量会影响执行 展开:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件),处理和字符,和
为了确定每个字符在列位置的宽度
占用输出设备。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 新闻
默认。
标准输出
标准输出应等同于具有指定的输入文件
-到- 转换。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
无。
EXTENDED 商品描述
无。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
默认。
这款 以下 部分 旨在 内容丰富。
申请须知 用法
一个非直观的方面 展开 是它对领导的限制字符当
也不 -a 也不 -t 被指定。 总是想转换所有的用户中的字符
一个文件可以很容易地别名 展开 使用 -a or -t 8 选项。
示例
无。
基本原理
曾多次考虑增加一个 -t 选项 展开
实用程序来补充 -t in 扩大 (见 扩大)。 的历史意图 展开
是翻译多个字符进入制表位,其中制表位是
大多数 UNIX 系统上八列位置的倍数。 省略了早期的提议 -t
因为它似乎超出了 User Portability Utilities 选项的范围; 不是
在任何基础文件中描述。 但是,硬编码制表符每八列停止一次
不适合国际社会,打破了一些历史先例
FORTRAN 社区中的供应商,所以 -t 与有效列表一起恢复
标准开发人员考虑的扩展类别。 因此, 展开 现在是
的逻辑相反 扩大.
未来 如何前往
无。
使用 onworks.net 服务在线使用 unexpandposix