这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 stringsposix,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
字符串 — 在文件中查找可打印的字符串
概要
字符串 [-a] [-t 格式] [-n 数] [文件...]
商品描述
这个 字符串 实用程序应在常规文件中查找可打印的字符串并写入
这些字符串到标准输出。 一个可打印的字符串是四个的任意序列(默认情况下)
或更多以 a 结尾的可打印字符或空字符。 额外的
可以编写实现定义的字符串; 看 本地定义.
如果第一个参数是 '-',结果未指定。
配置
这个 字符串 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南, 除了未指定的用法 '-'.
应支持以下选项:
-a 完整扫描文件。 如果 -a 未指定,它是实现-
定义扫描每个文件的哪个部分以查找字符串。
-n 数 指定最小字符串长度,其中 数 论证是积极的
十进制整数。 默认值为 4。
-t 格式 写入每个字符串,前面加上它从文件开头的字节偏移量。 这
格式应取决于用作 格式 选项-
参数:
d 偏移量应以十进制写入。
o 偏移量应以八进制写入。
x 偏移量应以十六进制写入。
操作数
应支持以下操作数:
文件 要用作输入的常规文件的路径名。 如果不 文件 操作数是
指定, 字符串 实用程序应从标准输入中读取。
标准输入
请参阅输入文件部分。
INPUT FILES
由实用程序参数或标准输入命名的输入文件应该是常规的
任何格式的文件。
环境 变数
以下环境变量会影响执行 字符串:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件)并识别可打印的字符串。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 精彩活动
默认。
标准输出
找到的字符串应写入标准输出,每行一个。
当。。。的时候 -t 未指定选项,输出格式应为:
"%s", <绳子>
随着 -t o 选项,输出的格式应为:
"%o %s", <字节 抵消>,绳子>
随着 -t x 选项,输出的格式应为:
“%X %s", <字节 抵消>,绳子>
随着 -t d 选项,输出的格式应为:
"%d %s", <字节 抵消>,绳子>
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
无。
EXTENDED 商品描述
无。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
默认。
这个 以下 部分 旨在 内容丰富。
申请须知 用法
默认情况下,二进制文件的数据区(与文本、``bss'' 或标题区相对)
可执行文件被扫描。 实施记录哪些区域被扫描。
一些历史实现不需要 NUL 或字符串的终止符
允许那些不使用 NUL 作为字符串终止符的语言拥有它们的字符串
书面。
示例
无。
基本原理
除了合理化选项语法和对象和
可执行的二进制文件, 字符串 被指定为密切匹配历史实践。 这 -a
和 -n 引入了替代不符合项的选项 - 和 - 数 选项。 这些
POSIX.1-2008 不再指定选项,但可能存在于某些
实现。
这个 -o 从历史上看,选项在不同的实现中意味着不同的东西。 一些使用
它的意思是``抵消 十进制”,而其他人则将其用作“抵消 在八进制''。 代替
试图决定哪种方式最不令人反感, -t 添加了选项。 它是
原名 -O 表示“偏移”,但已更改为 -t 与 od.
ISO C 标准功能 版画() 仅限于一个域 无符号 坦克。 这
POSIX.1-2008 的卷要求实现编写当前定义的字符串
地方。
未来 如何前往
无。
使用 onworks.net 服务在线使用 stringsposix
