The standar perintah untuk itu adalah od
, untuk dump oktal (meskipun dengan pilihan, Anda dapat mengubah dari oktal ke desimal atau heksadesimal ...):
$ echo Apple | od -An -vtu1
65 112 112 108 101 10
Perhatikan bahwa output nilai byte setiap byte dalam file. Itu tidak ada hubungannya dengan ASCII atau set karakter lainnya.
Jika file tersebut berisi A dalam set karakter yang diberikan, dan Anda ingin melihat 65, karena itu byte yang digunakan untuk A di ASCII, maka Anda perlu melakukan:
< file iconv -f that-charset -t ascii | od -An -vtu1
Untuk pertama-tama mengonversi file itu ke ascii dan kemudian membuang nilai byte yang sesuai. Misalnya Apple<LF>
di EBCDIC-UK akan menjadi 193 151 151 147 133 37
( 301 227 227 223 205 045
dalam oktal).
$ printf '\301\227\227\223\205\045' | iconv -f ebcdic-uk -t ascii | od -An -vtu1
65 112 112 108 101 10
python -c "print open('file', 'rb').read().encode('hex')"
echo 'Apple' | python -c "import sys;print sys.stdin.read().encode('hex')"
os.linesep
->'\n'
)