Hexdump 형식 구문 - 색상

Hexdump 형식 구문 - 색상

파일의 16진수 덤프를 표시하고 캐리지 리턴을 빨간색으로 강조표시하려고 합니다. 형식 옵션(-e)의 형식을 이해하는 데 문제가 있습니다.

다음과 유사합니까?

hexdump -e "_L[red:0A]" practice_file_1.txt

?

나는 이 퍼즐을 천천히 풀어나가고 있지만 아마도 printf(3) 구문이나 다른 것과 같이 이것을 더 쉽게 이해할 수 있게 해주는 더 높은 수준의 지식 기반을 알지 못할 것입니다. 그러나 그것이 무엇인지는 모릅니다. .... .

또한 -L 태그와 관련이 있습니까? (-L 옵션을 사용해야 합니까?)

인용하다:

답변1

간단한 예는 다음과 같습니다.

hexdump -f foo.cfg foo.log

foo.cfg에는

"%06.6_ao "  12/1 "%3_c_L[red:0x0a] "
"\n"

결과는 터미널에 기록될 때만 컬러로 표시됩니다(리디렉션되지 않음). script텍스트 편집기에서 다음과 같이 출력 캡처를 사용하여 결과를 봅니다 .

Script started on Fri 04 Nov 2016 09:23:32 PM EDT
000000   f   o   o ^[[31m \n^[[0m   f   o   o   .   l   o   g ^[[31m \n^[[0m^M
000014   s   d   d   m   -   a   u   t   h   0   2   4^M
000030   0   b   f   b   3   -   a   d   0   6   -   4^M
000044   7   0   7   -   b   a   1   3   -   1   f   e^M
000060   0   7   5   9   e   a   e   7   4 ^[[31m \n^[[0m   s   d^M
000074   d   m   -   a   u   t   h   0   b   1   9   9^M
000110   b   f   5   -   c   7   3   4   -   4   5   f^M
000124   f   -   a   4   8   0   -   f   5   a   a   c^M
000140   e   c   3   e   1   b   0 ^[[31m \n^[[0m   s   d   d   m^M
000154   -   a   u   t   h   4   0   7   1   d   2   1^M
000170   b   -   6   0   4   7   -   4   a   8   5   -^M
000204   8   1   3   6   -   f   3   8   9   0   d   6^M
000220   a   b   a   d   0 ^[[31m \n^[[0m   s   d   d   m   -   a^M

관련 정보