stat -f "%f" file
retorna os sinalizadores de arquivo como um número decimal. O arquivo /usr/include/sys/stat.h
define sinalizadores de arquivo em números hexadecimais. Você pode usar stat -f "%Xf" file
para produzir um número hexadecimal. Um script ou função de shell que analise o campo de sinalização de ls -lOd file
seria a solução mais simples.