od

程序应该因 ENOSPC 错误而终止吗?
od

程序应该因 ENOSPC 错误而终止吗?

在 bash 中,该命令hexdump -C /dev/urandom > hexdump.txt不会终止。 即使文件系统已满,它也会无限期地继续下去。 read(0, "\326\210L0\rL<\177\207\214\3\2237\vi\315\232P\303\275\345\26jDy\272\262\233\304\340g\7"..., 4096) = 4096 write(1, " ac 78 78 bf 6e 54 de 64 c8 89 "..., 4096) = 4096 write(1, "[|\n012f40d0 ...

Admin

如何将 hexdump 格式化为 xxd,可以用于 xxd -revert?
od

如何将 hexdump 格式化为 xxd,可以用于 xxd -revert?

我希望将 SD 卡的原始内容转储到文件中以供检查。它的大部分都是零。学习自这个超级用户的回答我可以用 来显示和pv的进度。预计到达时间都是 1.5 小时。odhexdump # pv /dev/sdd | od -x --endian=big > sdd_file ... ... ... [> ] ... ETA 1:34:42 和 # pv /dev/sdd | hexdump -C > sdd_file ... ... ... [> ...

Admin

根据 POSIX,OD 实用程序用什么字母分隔每个字节?
od

根据 POSIX,OD 实用程序用什么字母分隔每个字节?

以我的 Termux 为例,可以获得以下内容: $ od -A n -t x1 /dev/urandom | head -n 2 e3 5d bf 57 fb 8b 63 06 4a 18 fe 28 73 8f 3e c0 9f 08 6b d4 2d 38 2c 68 3c 51 83 1e 71 7b 57 2b 正如您所看到的,这些值是用空格字符分隔的。 SUSv2 说: 输入数据以块的形式进行操作,...。每个输入块将按照指定输出类型的顺序按照每种输出类型的转换进行写入,每写入行一个。如果输入块大小大于输出类型转换的字节数,...每个转换的...

Admin

od、hd、hexdump 和 xxd 命令之间有什么区别?
od

od、hd、hexdump 和 xxd 命令之间有什么区别?

od、hd、hexdump 和 xxd 命令之间有什么区别? 它们都是转储文件的命令,并且都可以以各种格式转储文件,例如十六进制、八进制或二进制。为什么要创建不同的程序? ...

Admin

将串行接收的数据字节转换为十六进制文本
od

将串行接收的数据字节转换为十六进制文本

嗨,现在我写入字节数据(例如,\x00\x11\x22)从我的 PC 到在 ttyS1 端口运行 unix 的设备的串行端口。我可以使用以下任一方式打印数据 cat /dev/ttyS1 od -x < /dev/ttyS1 两者都有效,但是使用 cat 我会打印“▒▒”。使用 od,我看到一些数据字节: 0000000 00fe 0000001 这不是我发送的(001122Hex)。 如何获得正确的十六进制显示? 编辑:tty权限设置: stty -F /dev/ttyS1 speed 115200 cs8 -cstopb ...

Admin

版本 6 Unix 中的 Undump od(八进制或十六进制转储)
od

版本 6 Unix 中的 Undump od(八进制或十六进制转储)

od(八进制转储)命令从版本 1 开始在 Unix 中实现。但是,我在版本 6 Unix 手册(1975)。现代方式od用xxd或进行逆向操作sed不适用于 Unix V6,因为sed和awk只出现在版本 7 中(而uudecode、xxd和base64也不可用)。 问题是: 1975 年的人们如何将八进制或十六进制列表转换为二进制文件? 如何在仅允许我将文本从剪贴板粘贴到终端的 PDP-11 模拟器中执行此操作? (换句话说,是否有必要为此编写自己的程序?) 这是二进制文件的十六进制转储示例,od我想将其转换回二进制文件: # od -h /b...

Admin

od 命令打印所有值
od

od 命令打印所有值

我正在运行 od 命令来将od -b myfile我的文件转换为图像像素。我需要查看所有值,但由于它们太多,命令会打印以下内容: 0000000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 * 1130000 有没有办法获得我的所有值,而不仅仅是第一个和最后一个? ...

Admin

从给定文件中删除控制 M 字符,并删除换行符(如果它是整个文件中唯一的字符)
od

从给定文件中删除控制 M 字符,并删除换行符(如果它是整个文件中唯一的字符)

我们有一个名为 abc.txt 的文件,它是一个空文件。由于一些垃圾或控制 M 字符,文件大小被填充为 5 字节文件。为了获得干净的文件,我们使用 dos2unix 命令来删除未知字符。使用 dso2unix 命令后,我们可以看到文件大小为 1 个字节,因为它只包含一个换行符。如果换行符是整个文件中唯一的字符,我可以知道如何删除它吗? 解决方法: cat abc.txt cat -v abc.txt M-oM-;M-?^M ll abc.txt -rw-r--r-- 1 ORAPRD ADMIN 5 Jan 25 07:08 abc.txt d...

Admin

`od` 不能显示二进制数,这是正确的吗?
od

`od` 不能显示二进制数,这是正确的吗?

od不能显示二进制数是正确的吗?我找不到提供给其-t显示二进制数选项的参数。 我觉得期望od显示二进制数是很自然的,还是我错过了什么? (xxd -b能) 谢谢。 ...

Admin

/var/run/utmp 文件内容含义解释
od

/var/run/utmp 文件内容含义解释

我想了解以下文件系统的内容/var/run/utmp。当我使用命令od打开它时,我看到以下内容: [john@iceman ~]$ od -c /var/run/utmp 0000000 002 \0 \0 \0 \0 \0 \0 \0 ~ \0 \0 \0 \0 \0 \0 \0 0000020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0000040 \0 \0 \0 \0 \0 \0 \0 \0 ~ ~ \...

Admin

将文本文件转换为非 iso 扩展 ascii 文件
od

将文本文件转换为非 iso 扩展 ascii 文件

我有一个非 ISO 扩展 ASCII 类型的文件。我无法通过 cat 或 vim 正常打开它来看到其内容。但是,我可以使用此命令以可读形式查看其内容...... od -w128 file.txt 有谁知道这个文件最初是如何创建的? ...

Admin

将 OD 输出插入另一个文件中
od

将 OD 输出插入另一个文件中

我有 od 命令的输出(无法访问原始文件)。我是否可以获取二进制数据并将其插入到使用编程语言(例如Python)的另一个文件中? 这是命令和输出: od -c IUSZ43_KWBC_081935_59763868.bufr 0000000 001 \r \r \n 8 6 8 \r \r \n I U S Z 4 0000020 3 K W B C 0 8 1 9 3 5 \r \r \n 0000040 B U F R...

Admin

od 如何处理 `\x7f` 之后的符号?
od

od 如何处理 `\x7f` 之后的符号?

以下命令传递给od符号 from \x00to \xff: $ seq 0 255 | awk '{printf("%c", $0)}' | od -c 但我得到的是: 0000000 \0 001 002 003 004 005 006 \a \b \t \n \v \f \r 016 017 0000020 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037 0000040 ! " # $ % & ' ( ...

Admin

如何防止八进制转储(od)返回?
od

如何防止八进制转储(od)返回?

我正在尝试在 Ubuntu 上/dev/ttyUSB0使用读取一些输出。od所以我使用了这个命令: od -x --endian=big < /dev/ttyUSB0 当我昨天使用它时,它并没有阻塞,只是显示了一些东西,而没有像这样转义或返回: 0000000 55aa 03ff 0104 0616 835a a555 aaff 0302 0000020 1104 e0e1 025a a555 aa03 ff01 0506 8682 ... 但是当我今天使用它时,它od会在打印后停止并立即返回: 0000000 有人知道我在这里缺少什...

Admin