Saya perlu mencetak 10 byte pertama file dalam heksadesimal dari command prompt linux mint.
Ada yang bisa bantu saya?
Terima kasih
linux
command-line
bash
linux-mint
techfun
sumber
sumber
Jawaban:
Saya datang ke sini melihat tiga jawaban berpikir bahwa saya tidak punya apa-apa untuk ditambahkan, dan bahwa ini akan menjadi latihan dalam berapa banyak orang yang dapat memposting 1-liner yang sama pada menit pertama pertanyaan yang diajukan. Tapi saya menemukan orang menggunakan beberapa
hexdump
alat baru-ketinggalan jaman . Perintah yang cara lebih dari 2 huruf; itu menyinggung beberapa basis selain The One True Base (basis 8); dan bahkan jelas dari namanya apa yang dilakukannya. Jelas ini bukan cara Unix.Jadi, inilah kegembiraan
od
("octal dump").GNU pertama, seperti yang akan Anda temukan di Linux Mint Anda:
Sekarang BSD, di mana ironi itu sebenarnya adalah program yang sama dengan
hexdump
:sumber
Opsi
-l len | -len len
adalah untuk: berhenti setelah menulis<len>
oktet.Gunakan dengan file seperti ini:
atau
di mana
-n len
sama dengan-l
opsi dari xxd.sumber
Anda dapat menggunakannya
xxd
untuk melakukan itu.Ini mencetak 10 byte pertama (
-l 10
)FILENAME
dalam format hex biasa (-ps
).sumber