如何获取 Bash 中字符的 unicode 代码点或字节值?

How do I get the unicode code point or the byte values for a character in Bash?

我有两个文件的差异输出,每行一个字符。有时 "different" 行的输出字符在我的终端中看起来是一样的。我想通过一个可以将字节值(甚至可能是 unicode 代码点)添加到输出的函数来传递差异输出,以便我可以看到实际的字节差异是什么。

我无法弄清楚如何获取 Bash 中字符的字节值。有没有办法做到这一点?我看到了关于转向另一个方向的各种答案,但我想从字符转向字节值。

您可以使用 od 来显示各种字符表示形式,包括命名的 ASCII (od -t a) 或十六进制 (od -t x1)。

您可以使用 vimdiff 在 vim 中显示并排差异,然后使用 ga 显示代码点和 g8 显示 utf-8 字节。