Risposte:
Richiamare il file binario busybox come busyboxe 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 --helpflag 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 --versioncon lo stesso risultatols: unrecognized option '--version'
busyboxdirettamente il binario ha più senso. Il mio funziona solo per lo stesso motivo e inoltre genera un errore. Lo correggerò.
--helpinvece 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'.