Saya menggunakan busybox di sistem tertanam, dan saya ingin memeriksa versinya. Bagaimana cara memeriksa versi busybox dari dalam busybox?
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)
cat --version
di atasnya, itu menunjukkancat: unrecognized option '--version'
.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
atau jalankan (misalnya)
sumber