16진수 값 사이에 "xxd" 자리 공백을 만드는 방법은 무엇입니까?

16진수 값 사이에 "xxd" 자리 공백을 만드는 방법은 무엇입니까?

다른 터미널에서 한 터미널의 출력을 읽으려면 다음 명령을 사용하고 있습니다.

xxd -p /dev/pts/0

하지만 16진수 값 사이에는 공백이 없습니다. 예를 들어 다음과 같은 결과가 나타납니다.

61626162

대신에:

61 62 61 62

답변1

다른 도구를 가져오는 데 열려 있는 경우 한 가지 가능성은 다음을 통해 출력을 보내는 것입니다 sed.

xxd -p /dev/pts/0 | sed 's/../& /g'

관련 정보