Der Standardbefehl dafür ist od
für Oktal-Dump (obwohl Sie mit Optionen von Oktal zu Dezimal oder Hexadezimal wechseln können ...):
$ echo Apple | od -An -vtu1
65 112 112 108 101 10
Beachten Sie, dass der Bytewert jedes Bytes in der Datei ausgegeben wird. Es hat nichts mit ASCII oder einem anderen Zeichensatz zu tun.
Wenn die Datei ein A in einem bestimmten Zeichensatz enthält und Sie 65 sehen möchten, da dies das für A in ASCII verwendete Byte ist, müssen Sie Folgendes tun:
< file iconv -f that-charset -t ascii | od -An -vtu1
Um diese Datei zuerst in ASCII zu konvertieren und dann die entsprechenden Bytewerte zu sichern. Zum Beispiel Apple<LF>
in EBCDIC-UK wäre 193 151 151 147 133 37
( 301 227 227 223 205 045
in 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'
)