Convert decimal to hexadecimal in UNIX shell script岁以下

我试图只打印hexdump中的hex values,即不打印行号和ASCII表.

但以下命令行不会打印任何内容:

hexdump -n 50 -Cs 10 file.bin |  awk '{for(i=NF-17; i>2; --i) print $i}'

推荐答案

您可以指定希望hexdump用于输出的确切格式,但这有点棘手.以下是默认输出,减go 文件偏移量:

hexdump -e '16/1 "%02x " "\n"' file.bin

(在我看来,这会在末尾产生额外的尾随空间

Linux相关问答推荐

Microsoft ODBC Driver 18 for Python Docker Image,ARM设备;生成错误

在同一目录中未检测到G++预编译头

Flutter 构建错误:';DART:JS_interop';在此平台上不可用

JSON 转义 CURL/JQ 输出

线程创建会在 Linux 中触发页面错误吗?它与软脏 PTE 有什么关系?

使用 sed 或 awk 格式化文本

Linux PREEMPT_RT:SCHED_OTHER 的性能优于 SCHED_FIFO.为什么?

删除 csv 列中的不匹配值

Google Cloud Ops Agent Mongo 集成错误 - AuthenticationFailed:SCRAM 身份验证失败,storedKey 不匹配

nohup 是否可以跨管道工作?

如何使用 Bash 读取文件中的倒数第二行?

ld-linux.so.2 和 linux-gate.so.1 是什么?

为什么 perf 不报告缓存未命中?

CHMOD 755 与 750 权限集之间的差异

Linux命令删除.git文件夹以外的所有文件?

使用 ssh 判断远程主机上是否存在文件

CLOCK_MONOTONIC 和 CLOCK_MONOTONIC_RAW 有什么区别?

什么是适用于 Linux 的好的 Prolog IDE?

zsh:找不到命令 laravel

如何限制堆大小?