Jawaban:
Aktifkan binary busybox sebagai busybox
, dan Anda mendapatkan baris dengan versi Busybox, beberapa baris bulu, dan daftar utilitas yang termasuk dalam biner.
busybox | head -1
Sebagian besar utilitas menampilkan pesan penggunaan jika Anda memanggilnya --help
, dengan nomor versi di baris pertama.
ls --help 2>&1 | head -1
Anda dapat memeriksa versi di sistem yang menjalankan busybox dengan menjalankan perintah dengan --help
bendera untuk melihat penggunaan. Baris pertama dari panggilan penggunaan termasuk catatan tentang versi 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
Jika Anda tidak menjalankan busybox tetapi sudah menginstalnya di sistem Anda, Anda dapat memeriksa dengan membuat instantiating salah satu utilitas seperti:
$ busybox cat --help
(Sunting: Seperti yang dicatat Gilles, Anda juga dapat memanggil binary busybox tanpa perintah dan mendapatkan tajuk yang sama)
Terakhir, ada juga catatan di akhir halaman manual yang menunjukkan versi apa itu:
$ man busybox | tail -n 1
version 1.18.4 2011-03-13 BUSYBOX(1)
ls --version
hasil yang samals: unrecognized option '--version'
busybox
biner secara langsung paling masuk akal. Milik saya hanya berfungsi untuk alasan yang sama dan melemparkan kesalahan di samping. Saya akan memperbaikinya.
--help
bukannya --version
:)
Apakah itu tidak melaporkan versi ketika Anda terhubung,
yaitu
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.
#
atau jalankan (misalnya)
# 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
di atasnya, itu menunjukkancat: unrecognized option '--version'
.