É simples o suficiente para analisar a saída no formato desejado:
xxd -b /root/Desktop/image.png | cut -d: -f 2 | sed 's/ .*//; s/ //g'
O cut
removerá os números de linha e o sed removerá primeiro a última coluna ( s/ .*//
removerá tudo o que vier depois de dois espaços consecutivos) e, em seguida, removerá todos os espaços.
Você também pode usar awk
:
xxd -b ~/a.png | awk '{print $2$3$4$5$6$7}'
Ou Perl:
xxd -b ~/a.png | head -1 | perl -lane 'print join "",@F[1..6]'
Ou coreutils:
xxd -b ~/a.png | cut -d" " -f2-7 | tr -d ' '