Estoy usando busybox en un sistema integrado, y me gustaría verificar su versión. ¿Cómo verifico la versión de busybox desde dentro de busybox?
Invoque el binario busybox como busybox
, y obtendrá una línea con la versión Busybox, algunas líneas más de pelusa y la lista de utilidades incluidas en el binario.
busybox | head -1
La mayoría de las utilidades muestran un mensaje de uso si las llama --help
con el número de versión en la primera línea.
ls --help 2>&1 | head -1
Puede verificar la versión en cualquier sistema que ejecute busybox ejecutando cualquiera de los comandos con el --help
indicador para ver el uso. La primera línea de las llamadas de uso incluye una nota sobre la versión de 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
Si no está ejecutando busybox pero lo tiene instalado en su sistema, puede verificarlo creando una instancia de una de las utilidades de la siguiente manera:
$ busybox cat --help
(Editar: como Gilles señala , también puede llamar al binario busybox sin un comando y obtener el mismo encabezado)
Por último, también hay una nota al final de la página del manual que muestra de qué versión es:
$ man busybox | tail -n 1
version 1.18.4 2011-03-13 BUSYBOX(1)
cat --version
, se notacat: unrecognized option '--version'
.ls --version
el mismo resultadols: unrecognized option '--version'
busybox
binario directamente tiene más sentido. El mío solo funciona por la misma razón y además arroja un error. Lo corregiré--help
lugar de--version
:)¿No informa la versión cuando te conectas,
es decir
o ejecutar (por ejemplo)
fuente