Xxd Linux2024 年 8 月 29 日 | 4 分钟阅读 xxd 简介Xxd 可以生成标准输入或给定文件的十六进制转储。它还可以将十六进制转储转换回其真实的二进制形式。它允许以“邮件安全”的 ASCII 表示形式传输二进制数据。然而,它具有像 uudecode(1) 和 uuencode(1) 那样的解码为标准输出的优点。它可以用于实现二进制文件补丁。 xxd 命令显示一个文件作为其 ASCII 表示和十六进制值,并允许在类 Unix 操作系统上进行编辑。Xxd 由 **Juergen Weigert** 于 1990 年集成。 xxd 程序会读取标准输入或文件,并生成一个仅使用 EBCDIC 和 ASCII 字符的十六进制转储。最终的十六进制转储可以轻松通过电子邮件发送并在目的地建立。它还可以获取格式化的十六进制转储并将其转换为二进制形式,从而允许将二进制文件作为文本进行修补和编辑。 语法以下是基本的 xxd 命令语法。 注意:如果参数与长选项名(如 -autoskip)一起添加,则可以使用相关的短选项(如 -a)来描述类似的参数。
Xxd 选项如果未指定显示开关,则 xxd 命令的行为就像指定了 -c16(每行 16 个字节)一样。
退出状态 xxd 命令包含以下返回码
示例 以下示例代表了 xxd 命令的几种用法。 打印文件的前 20 个字节 以上命令将读取 file1 的内容,提取前 20 个字节,然后将其打印为十六进制转储。第一个命令以十进制显示长度,第二个命令以十六进制显示长度,第三个命令以八进制显示长度。 打印文件的最后 20 个字节 以上命令将读取 file1 的内容,跳转到文件末尾,向后搜索 20 个字节,然后从那里开始向前打印为十六进制转储。第一个命令以十进制显示长度,第二个命令以十六进制显示长度,第三个命令以八进制显示长度。 将文件的前 5 个字节打印为位 以上命令将读取 file1 的内容,提取前 5 个字节,然后将其打印为二进制转储。 |
我们请求您订阅我们的新闻通讯以获取最新更新。