Answers:
以调用busybox二进制文件busybox
,您将获得Busybox版本的一行代码,还有几行绒毛,以及二进制文件中包含的实用程序列表。
busybox | head -1
如果使用调用大多数实用程序,则它们会显示一条使用情况消息--help
,其中第一行是版本号。
ls --help 2>&1 | head -1
您可以通过运行带有--help
标志的任何命令来查看使用情况,从而在运行busybox的任何系统上检查版本。用法调用的第一行包括有关busybox版本的注释:
$ cat --help
BusyBox v1.18.4 (2011-03-13 15:36:03 CET) multi-call binary.
Usage: cat [FILE]...
Concatenate FILEs and print them to stdout
如果您没有运行busybox但已将其安装在系统上,则可以通过实例化以下实用程序之一来进行检查:
$ busybox cat --help
(编辑:如Gilles所述,您也可以不使用命令而调用busybox二进制文件并获得相同的标头)
最后,手册页末尾还有一条注释,显示了它来自哪个版本:
$ man busybox | tail -n 1
version 1.18.4 2011-03-13 BUSYBOX(1)
ls --version
了相同的结果ls: unrecognized option '--version'
busybox
直接运行二进制文件最有意义。我的仅出于相同的原因工作,并引发错误。我会改正的。
--help
代替--version
:)
cat --version
在上面键入,它将显示cat: unrecognized option '--version'
。