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.