我正在尝试使用xxd来学习教程,但是它没有打印我试图在其中运行它的Alpine Linux容器中的任何内容。
我正在运行:xxd -ps -c 1000 <valid-file-path>。当我这样做时,它只打印出用法说明:
~ # xxd -ps -c 1000 $FILE_PATH
BusyBox v1.31.1 () multi-call binary.
Usage: xxd [OPTIONS] [FILE]
Hex dump FILE (or stdin)
-g N Bytes per group
-c N Bytes per line
-p Show only hex bytes, assumes -c30
-l LENGTH Show only first LENGTH bytes
-s OFFSET Skip OFFSET bytes根据打印的用法说明,我似乎没记错。我做错了什么?
发布于 2020-03-31 13:26:04
高山自带了busybox,这是Ubuntu、GNU Coreutils附带的实用程序的一个较小版本。如果你听到人们说"GNU/Linux",这就是他们所指的--你在命令行中使用的许多实用程序都是由自由软件基金会编写的。
Busybox xxd没有-ps选项,因为它被重写为更小。它会打印出使用说明,因为-ps无效。如果你在macos或linux上运行它,你会得到不同版本的原始xxd。
正如您所发现的,apk add xxd将安装这个“原始”xxd。
https://stackoverflow.com/questions/60943778
复制相似问题