Perintah standar untuk itu adalah od
, untuk dump oktal (meskipun dengan opsi, Anda dapat mengubah dari oktal ke desimal atau heksadesimal...):
$ echo Apple | od -An -vtu1
65 112 112 108 101 10
Perhatikan bahwa ini menampilkan nilai byte dari setiap byte dalam file. Ini tidak ada hubungannya dengan ASCII atau rangkaian karakter lainnya.
Jika file berisi A dalam kumpulan karakter tertentu, dan Anda ingin melihat 65, karena itulah byte yang digunakan untuk A di ASCII, maka Anda perlu melakukan:
< file iconv -f that-charset -t ascii | od -An -vtu1
Untuk terlebih dahulu mengonversi file itu ke ascii dan kemudian membuang nilai byte yang sesuai. Misalnya Apple<LF>
di EBCDIC-UK adalah 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
hexdump
, od
, xxd
, atau $YOUR_FAVORITE_LANGUAGE
semua bisa melakukan itu.
% echo Apple | hexdump -C
00000000 41 70 70 6c 65 0a |Apple.|
00000006
% echo Apple | perl -ne 'printf "%vd\n", $_'
65.112.112.108.101.10
% echo Apple | clisp <( echo '(print (mapcar #'\''char-code (coerce (read-line *standard-input*) '\''list)))' )
(65 112 112 108 101)
%
Bagaimana saya bisa mendapatkan jumlah memori yang tersedia secara portabel di seluruh distribusi?
Cara mengubah direktori jendela baru default dari dalam tmux