Standardowe polecenie, które jest od
dla ósemkowej wysypisko (choć z opcji, można zmienić z ósemkowej lub szesnastkowej na dziesiętną ...):
$ echo Apple | od -An -vtu1
65 112 112 108 101 10
Zauważ, że wyświetla wartość bajtu każdego bajtu w pliku. Nie ma to nic wspólnego z ASCII ani żadnym innym zestawem znaków.
Jeśli plik zawiera literę A w danym zestawie znaków, a chciałbyś zobaczyć 65, ponieważ jest to bajt użyty dla litery A w ASCII, musisz wykonać:
< file iconv -f that-charset -t ascii | od -An -vtu1
Aby najpierw przekonwertować ten plik na ascii, a następnie zrzucić odpowiednie wartości bajtów. Na przykład Apple<LF>
w EBCDIC-UK byłoby 193 151 151 147 133 37
( 301 227 227 223 205 045
ósemkowo).
$ 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'
)