我不知道如何在BusyBox容器中打印(unix工具)版本:
$ docker run -it quay.io/quay/busybox:latest
$ awk --version
awk: unrecognized option `--version'
BusyBox v1.32.0 (2020-08-31 17:40:13 UTC) multi-call binary.
Usage: awk [OPTIONS] [AWK_PROGRAM] [FILE]...
-v VAR=VAL Set variable
-F SEP Use SEP as field separator
-f FILE Read program from FILE
-e AWK_PROGRAM
$ cut --version
cut: unrecognized option `--version'
BusyBox v1.32.0 (2020-08-31 17:40:13 UTC) multi-call binary.
Usage: cut [OPTIONS] [FILE]...
Print selected fields from each input FILE to stdout
-b LIST Output only bytes from LIST
-c LIST Output only characters from LIST
-d CHAR Use CHAR instead of tab as the field delimiter
-s Output only the lines containing delimiter
-f N Print only these fields
-n Ignored
有什么建议吗?许多经过深思熟虑的容器都是建立在busybox之上的,我最好能在这个之上。
谢谢
1条答案
按热度按时间ttygqcqt1#
busybox
是一个单独的程序,根据调用它的名称,它可以充当各种工具之一。正如您在问题中看到的,它显示的版本为BusyBox v1.32.0
。检查哪些工具是
busybox
的(符号)链接。所有这些工具都是相同的程序,因此具有相同的版本,所以您可能只需要busybox
的版本和链接到它的命令列表。根据https://unix.stackexchange.com/q/15895/330217,显示
busybox
版本的最佳方式是