Что означает «LSB» при упоминании исполняемых файлов в выводе /bin/file?

commandявляется встроенной оболочкой, поэтому не является собственным объектом в файловой системе.

См. man bash/ man zshили help command.

$ python3 -c 'import subprocess ; subprocess.run(["bash","-c","command -v yes"])'
/usr/bin/yes

Может быть решением (У меня не установлено zsh, поэтому в моем примере вместо )используется bash.

23
30.09.2018, 21:22
1 ответ

«LSB» здесь означает «наименьший -значащий байт» (первый ), в отличие от «MSB», «наиболее -значащий байт». Это означает, что двоичный файл имеет порядок байтов -с прямым порядком байтов.

fileопределяет этот из шестого байта ELF-заголовка .

51
27.01.2020, 19:41

Теги

Похожие вопросы