web-dev-qa-db-ja.com

(busyboxから)busyboxのバージョンを確認するにはどうすればよいですか?

組み込みシステムでbusyboxを使用していますが、そのバージョンを確認したいと思います。 busybox内からbusyboxのバージョンを確認するにはどうすればよいですか?

15
Tom Brito

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

(編集:As Gilles notes コマンドなしでbusyboxバイナリを呼び出して同じヘッダーを取得することもできます)

最後に、manページの最後に、どのバージョンのバージョンであるかを示すメモもあります。

$ man busybox | tail -n 1
version 1.18.4    2011-03-13     BUSYBOX(1)
3
Caleb

接続時にバージョンを報告しません、

つまり.

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.

#
1
EightBitTony