PSk*_*cik 3 scripting executable elf files
如何file尽快区分 ELFves 和脚本?
我不需要任何进一步的细节,只需要ELF、script ( /plaintext ) 或other/error。
如果只是介于 ELF 和脚本之间,则可能根本不需要file。与bash:
IFS= LC_ALL=C read -rn4 -d '' x < file
case $x in
($'\x7fELF') echo ELF;;
("#!"*) echo script;;
(*) echo other;;
esac
Run Code Online (Sandbox Code Playgroud)
(-d ''(使用 NUL 字符作为分隔符)是为了解决bash'sread否则只会忽略输入中的 NUL 字节的事实。
也可以看看: