xxd 没有在 alpine 上做任何事情 linux
xxd not doing anything on alpine linux
我正在尝试使用 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
根据印刷的使用说明,我似乎正确地调用了它。我做错了什么?
Alpine 自带 busybox, which is a smaller version of the utilities that come with say, Ubuntu, GNU Coreutils。如果您听过人们说 "GNU/Linux",这就是他们所指的 - 您在命令行上使用的许多实用程序都是由自由软件基金会编写的。
Busybox xxd
没有 -ps
选项,因为它被重写为更小。它打印出使用说明,因为 -ps
无效。如果你在 macOS 或 linux 上 运行 这个,你会得到原始 xxd
.
的不同版本
如您所见,apk add xxd
将安装此 "original" xxd。
我正在尝试使用 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
根据印刷的使用说明,我似乎正确地调用了它。我做错了什么?
Alpine 自带 busybox, which is a smaller version of the utilities that come with say, Ubuntu, GNU Coreutils。如果您听过人们说 "GNU/Linux",这就是他们所指的 - 您在命令行上使用的许多实用程序都是由自由软件基金会编写的。
Busybox xxd
没有 -ps
选项,因为它被重写为更小。它打印出使用说明,因为 -ps
无效。如果你在 macOS 或 linux 上 运行 这个,你会得到原始 xxd
.
如您所见,apk add xxd
将安装此 "original" xxd。