手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

strings(1)

名称

strings - 查找目标文件或二进制文件中的可显示字符串

用法概要

strings [-a | -] 
     [-t format | -o] [-n number | -number]  [-N name]  [file]...

描述

strings 实用程序用于查找二进制文件中的 ASCII 字符串。一个字符串由任意序列的 4 个或以上以 NEWLINE 或 NULL 字符结尾的打印字符组成。

strings 在标识随机目标文件以及许多其他项时很有用。

缺省情况下,字符串会查看内存中装入的程序段。程序段由节类型 SHT_PROGBITS 标识。内存装入的节由节标志 SHF_ALLOC 标识。使用 elfdump(1) 可显示文件的完整的节信息。

使用 –a 选项可检查所有节。使用 –N 选项可检查各个节。

选项

支持以下选项:

–a |

在整个文件中查找字符串。

–n number | -number

使用 number 作为缺省字符串长度之外的最小字符串长度,缺省字符串长度为 (4)。如果数字无效,将使用缺省字符串长度。

–N name

仅在 ELF 节名称中查找。请参见 elfdump(1)。可以指定多个 –N 选项来查找多个节。

如果指定了 –a- 选项,则会忽略所有 –N 选项。

–o

等效于 –t d 选项。

–t format

写入前面带有文件开始处的字节偏移量的每个字符串。具体格式取决于用作 format 选项参数的单个字符:

d

以十进制写入偏移量。

o

以八进制写入偏移。

x

以十六进制写入偏移。

操作数

支持下列操作数:

file

要用作输入的常规文件的路径名。如果未指定 file 操作数,则 strings 实用程序会从标准输入中读取。

环境变量

有关影响 strings 执行的以下环境变量的描述,请参见 environ(5):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。

退出状态

将返回以下退出值:

0

成功完成。

>0

出现错误。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
CSI
Enabled(已启用)
接口稳定性
请参见下文。

包括除 –N 之外的所有选项在内的 strings 实用程序由标准指定。请参见 standards(5)–N 选项当前未由任何标准指定。

另请参见

elfdump(1)od(1)attributes(5)environ(5)standards(5)

附注

用于标识字符串的算法是非常基本的。

为了向后兼容,选项 –a 可互换。