AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[hex](unix)

Martin Hope
elbarna
Asked: 2024-12-29 18:03:00 +0800 CST

为什么“od”会引入前导零?

  • 4

使用 Solaris 10 ipsec 时,必须将密钥转换为十六进制格式。因此,我需要一个命令来将文本转换为十六进制。

这条线工作正常

echo "mypassword" | od -t x1|head -1|tr -d ' ' |tr [a-z] [A-Z]

生产

00000006D7970617373776F72640A

无论如何使用在线转换器它会返回这个

6D7970617373776F72640A

作为一种解决方法我使用这个

echo "mypassword" | od -t x1|head -1|tr -d ' ' |cut -c 8-1000|tr [a-z] [A-Z]

它返回

6D7970617373776F72640A

问题是..为什么 od 返回那些 00000000?

hex
  • 1 个回答
  • 50 Views
Martin Hope
Jim Fell
Asked: 2022-05-25 14:15:33 +0800 CST

如何使用 sh 脚本将十六进制数据发送到 /dev/ttyUSB0?

  • 0

我正在使用不支持 bash 的配对嵌入式 Linux 安装,仅支持 sh 跨 ssh 终端。我需要将十六进制数据发送到连接的 USB 设备/dev/ttyUSB0。我可以使用 bash(在 Ubuntu 18.04 的桌面安装上)很容易地做到这一点echo -en '\x01\x02\x03' > /dev/ttyUSB0,但似乎 sh 不支持反斜杠转义。是否有另一种相对简单(甚至不那么简单)的方法来使用 sh 来做到这一点?

不幸的是,$SHELL --version没有返回任何东西。内核版本为 4.1.0。

shell hex
  • 3 个回答
  • 148 Views
Martin Hope
Akash
Asked: 2021-09-12 20:26:56 +0800 CST

是否有任何 linux 实用程序可以创建文件的普通二进制转储,反之亦然?

  • 0

我想知道是否有任何 linux 实用程序或程序用于生成普通的二进制转储并将其反转回原始文件(因为xxd能够使用-r参数来实现)?我试过xxd了,它可以选择反转到原始文件,但它只打印普通的十六进制转储。

如果上述情况不可行,是否有任何实用程序可将纯十六进制字符串(示例:)转换hx829jdxkdiei为纯二进制。在 Windows 上有一些程序,如 010 Editor,但我找不到任何用于命令行 linux 的程序。

hex conversion
  • 2 个回答
  • 189 Views
Martin Hope
LFMekz
Asked: 2019-07-07 04:21:14 +0800 CST

让 xxd 显示最上面一列的字节偏移量?

  • 2

所以我使用具有惊人的十六进制模式的emacs来查看文件中的字节偏移量,类似于十六进制值:

87654321  0011 2233 4455 6677 8899 aabb ccdd eeff  0123456789abcdeff             
00000000: 5765 6c63 6f6d 6520 746f 2047 4e55 2045  Welcome to GNU E

作为这种能力的粉丝。想知道这是否是我可以在 xxd 或 hexdump 中退出的功能?或者,如果有人有一个 awk 脚本来执行此操作并使其正确排列

columns hex
  • 1 个回答
  • 1944 Views
Martin Hope
Andriy Makukha
Asked: 2019-07-04 05:22:27 +0800 CST

在版本 6 Unix 中取消转储 od(八进制或十六进制转储)

  • 2

od(八进制转储)命令自版本 1 起在 Unix 中实现。但是,我在版本 6 Unix 手册(1975 年)中找不到反向命令。现代的反转od方法xxd或sed不适用于 Unix V6,因为sedandawk仅出现在版本 7 中(而uudecode,xxd和base64都不可用)。

问题是:

  • 1975 年的人们如何将八进制或十六进制列表转换为二进制文件?
  • 如何在仅允许我将文本从剪贴板粘贴到终端的 PDP-11 模拟器中执行此操作?(换句话说,有必要为此编写我自己的程序吗?)

这是一个二进制文件的示例十六进制转储od,我想将其转换回二进制文件:

# od -h /bin/sum
0000000 0107 00ba 0000 0204 0000 0000 0000 0001
0000020 1583 0bd6 0ac3 0601 8901 0a37 00ae 15b7
0000040 0002 8905 0000 0000 8609 15c0 0001 8904
0000060 0026 0005 01ef 706f 6472 000a 1001 0a05
0000100 1040 8903 00be 0200 870b 0bc0 030e 0ab7
0000120 007a 15c2 00be 9484 6105 0b45 7e04 01f0
0000140 15c0 0001 8904 0080 0002 09f7 0026 15c0
0000160 0001 8904 0083 0001 1dc5 0050 09f7 0014
0000200 15c0 0001 8904 0082 0001 1040 8906 01c2
0000220 203f 200a 1026 1066 1141 09f7 0006 1581
0000240 1580 0087 0a00 7217 000a 1066 1001 0302
0000260 09f7 fff0 15b7 0012 65f7 0030 000c 15c0
0000300 0001 8904 00ba 0001 0087
0000312 
od hex
  • 2 个回答
  • 1310 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve