Colors
Hexdump 格式語法 - 顏色
我正在嘗試顯示文件的十六進制轉儲並以紅色突出顯示輸入。我很難理解格式選項(-e)的格式。
是不是像:
hexdump -e "_L[red:0A]" practice_file_1.txt
?
我正在慢慢解決這個難題,但我可能不知道更高級別的知識庫可以讓這更容易理解,比如 printf(3) 語法什麼的,但我不知道它是什麼……
另外,它甚至與 -L 標籤有關嗎?(我需要使用 -L 選項嗎?)
參考:
這是一個簡單的例子:
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