Я использую busybox во встроенной системе, и я хотел бы проверить его версию. Как проверить версию busybox из окна busybox?
Вызовите двоичный файл busybox как busybox
, и вы получите строку с версией Busybox, еще несколько строк с ошибками и список утилит, включенных в двоичный файл.
busybox | head -1
Большинство утилит отображают сообщение об использовании, если вы вызываете их --help
, с номером версии в первой строке.
ls --help 2>&1 | head -1
Вы можете проверить версию в любой системе, где запущен busybox, выполнив любую команду с --help
флагом, чтобы увидеть использование. Первая строка звонков об использовании включает примечание о версии 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
Если вы не используете busybox, но установили его в своей системе, вы можете проверить, создав одну из утилит следующим образом:
$ busybox cat --help
(Изменить: как отмечает Жиль, вы также можете вызвать двоичный файл busybox без команды и получить тот же заголовок)
Наконец, в конце справочной страницы есть также примечание, показывающее, из какой версии оно:
$ man busybox | tail -n 1
version 1.18.4 2011-03-13 BUSYBOX(1)
cat --version
на нем, это показываетcat: unrecognized option '--version'
.ls --version
тем же результатомls: unrecognized option '--version'
busybox
двоичного кода напрямую имеет смысл. Мой работает только по той же причине и к тому же выдает ошибку. Я исправлю это.--help
вместо--version
:)Не сообщается ли версия при подключении,
т.е.
или запустить (например)
источник