回答:
busyboxバイナリをとして起動するbusybox
と、Busyboxバージョンの行、さらに数行のフラッフ、およびバイナリに含まれるユーティリティのリストが表示されます。
busybox | head -1
ほとんどのユーティリティ--help
では、最初の行にバージョン番号を付けて呼び出すと、使用方法のメッセージが表示されます。
ls --help 2>&1 | head -1
busyboxを実行しているシステムのバージョンを確認するには、--help
フラグ付きのコマンドを実行して使用状況を確認します。使用方法の呼び出しの最初の行には、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
:)を使用します
接続時にバージョンを報告しませんか、
すなわち
telnet 10.10.10.1
BusyBox v0.61.pre (2008.06.11-10:37+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
または実行(たとえば)
# busybox ash
BusyBox v1.17.1 (Debian 1:1.17.1-8) built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
cat --version
すると、と表示されますcat: unrecognized option '--version'
。