Membaca (cat) file dengan output hexadesimal
by Didik HS
Untuk membaca file dengan output hexadesimal sederhananya dapat menggunakan perintah xxd.
xxd namafile
Contoh pentingnya kita dapat melakukan dump pada input device untuk melihat nilai hex dari event mouse, caranya adalah sebagai berikut
xxd /dev/input/mouse0
Dapat juga menggunakan hexdump, dengan cara
hexdump -C namafile
Hexdump juga bisa digunakan untuk menampilkan event sebagaimana halnya xxd. Caranya juga sama.
hexdump /dev/input/mouse0
Atau Hexedit sebagai editor untuk hexadesimal. Hexedit lebih kepada proses editing daripada menampilkan.
hexedit namafile
Atau dapat juga menggunakan vim dengan xxd. Caranya harus di edit .vimrc vim nya dulu, dan hanya bisa buka jika ekstensi nya *.bin. Cara konfigurasinya ada di vim nya langsung.
:h hex-editing
Kalau mau tau konfignya skrip dibawah ini di dikopas dan ditaruh di akhir baris file .vimrc
" vim -b : edit binary using xxd-format!
augroup Binary
au!
au BufReadPre *.bin let &bin=1
au BufReadPost *.bin if &bin | %!xxd
au BufReadPost *.bin set ft=xxd | endif
au BufWritePre *.bin if &bin | %!xxd -r
au BufWritePre *.bin endif
au BufWritePost *.bin if &bin | %!xxd
au BufWritePost *.bin set nomod | endif
augroup END
Kalau mau dicoba pastikan file yang diedit berekstensi *.bin
vim namafile.bin