Eu estou supondo que você deseja exibir nomes de arquivos ao lado de seu valor hexadecimal. Nesse caso, aqui está uma linha simples de código para demonstrar que isso é possível:
$ touch abc 'd e f'
$ find . -maxdepth 1 -type f -exec sh -c 'printf "%-10s %s\n" "" "$(printf "" | xxd -pu )"' None {} \;
./abc 2e2f616263
./d e f 2e2f6420652066
A ideia é que para cada arquivo que encontramos, corremos printf
com uma string de formatação e dois argumentos. O primeiro argumento é o nome do arquivo e o segundo é o nome do arquivo convertido em hexadecimal com o utilitário xxd
.
Mais personalização da saída é deixada como um exercício para o leitor.