Как сказать, является ли под управлением программа 64-разрядной в Linux?

Вот еще один сценарий, когда использование дополнительного дескриптора файла кажется соответствующим (в Bash):

Безопасность пароля сценария оболочки параметров командной строки

env -i bash --norc   # clean up environment
set +o history
read -s -p "Enter your password: " passwd
exec 3<<<"$passwd"
mycommand <&3  # cat /dev/stdin in mycommand

23
14.01.2014, 08:34
1 ответ

Можно использовать file управляйте для проверки, какой формат исполняемый файл имеет.

например:

$ file /bin/bash
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
34
27.01.2020, 19:42

Теги

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