Risposte:
Richiamare il file binario busybox come busybox
e si ottiene una riga con la versione di Busybox, qualche altra riga di lanugine e l'elenco delle utility incluse nel file binario.
busybox | head -1
La maggior parte delle utility mostra un messaggio di utilizzo se li chiami con --help
, con il numero di versione nella prima riga.
ls --help 2>&1 | head -1
È possibile controllare la versione su qualsiasi sistema su cui è in esecuzione busybox eseguendo uno dei comandi con il --help
flag per vedere l'utilizzo. La prima riga delle chiamate di utilizzo include una nota sulla versione di 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
Se non stai utilizzando busybox ma lo hai installato sul tuo sistema, puoi verificare istanziando una delle utility in questo modo:
$ busybox cat --help
(Modifica: come nota Gilles , puoi anche chiamare il binario busybox senza un comando e ottenere la stessa intestazione)
Infine, c'è anche una nota alla fine della pagina man che mostra da quale versione proviene:
$ man busybox | tail -n 1
version 1.18.4 2011-03-13 BUSYBOX(1)
ls --version
con lo stesso risultatols: unrecognized option '--version'
busybox
direttamente il binario ha più senso. Il mio funziona solo per lo stesso motivo e inoltre genera un errore. Lo correggerò.
--help
invece di --version
:)
Non segnala la versione quando ci si connette,
vale a dire
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.
#
o esegui (ad esempio)
# 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
, mostracat: unrecognized option '--version'
.