(no subject)
Dec. 6th, 2003 07:43 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
bugger,
what's the command to do a hex dump of files on linux? I asked this somewhere before and forgot the answer!
(need a brain - computer memory interface so it can remember things for me and then I could just fuzzy search things...)
what's the command to do a hex dump of files on linux? I asked this somewhere before and forgot the answer!
(need a brain - computer memory interface so it can remember things for me and then I could just fuzzy search things...)
no subject
Date: 2003-12-06 12:29 pm (UTC)or: od --traditional [FILE] [[+]OFFSET [[+]LABEL]]
Write an unambiguous representation, octal bytes by default, of FILE
to standard output. With no FILE, or when FILE is -, read standard input.
-A, --address-radix=RADIX decide how file offsets are printed
-j, --skip-bytes=BYTES skip BYTES input bytes first on each file
-N, --read-bytes=BYTES limit dump to BYTES input bytes per file
-s, --strings[=BYTES] output strings of at least BYTES graphic chars
-t, --format=TYPE select output format or formats
-v, --output-duplicates do not use * to mark line suppression
-w, --width[=BYTES] output BYTES bytes per output line
--traditional accept arguments in pre-POSIX form
--help display this help and exit
--version output version information and exit
Pre-POSIX format specifications may be intermixed, they accumulate:
-a same as -t a, select named characters
-b same as -t oC, select octal bytes
-c same as -t c, select ASCII characters or backslash escapes
-d same as -t u2, select unsigned decimal shorts
-f same as -t fF, select floats
-h same as -t x2, select hexadecimal shorts
-i same as -t d2, select decimal shorts
-l same as -t d4, select decimal longs
-o same as -t o2, select octal shorts
-x same as -t x2, select hexadecimal shorts
For older syntax (second call format), OFFSET means -j OFFSET. LABEL
is the pseudo-address at first byte printed, incremented when dump is
progressing. For OFFSET and LABEL, a 0x or 0X prefix indicates
hexadecimal, suffixes maybe . for octal and b multiply by 512.
TYPE is made up of one or more of these specifications:
a named character
c ASCII character or backslash escape
d[SIZE] signed decimal, SIZE bytes per integer
f[SIZE] floating point, SIZE bytes per integer
o[SIZE] octal, SIZE bytes per integer
u[SIZE] unsigned decimal, SIZE bytes per integer
x[SIZE] hexadecimal, SIZE bytes per integer
SIZE is a number. For TYPE in doux, SIZE may also be C for
sizeof(char), S for sizeof(short), I for sizeof(int) or L for
sizeof(long). If TYPE is f, SIZE may also be F for sizeof(float), D
for sizeof(double) or L for sizeof(long double).
RADIX is d for decimal, o for octal, x for hexadecimal or n for none.
BYTES is hexadecimal with 0x or 0X prefix, it is multiplied by 512
with b suffix, by 1024 with k and by 1048576 with m. Adding a z suffix to
any type adds a display of printable characters to the end of each line
of output. -s without a number implies 3. -w without a number implies 32.
By default, od uses -A o -t d2 -w 16.
no subject
Date: 2003-12-07 08:28 am (UTC)od. odd indeed!
no subject
Date: 2003-12-06 03:27 pm (UTC)'od' or 'hexdump' will do (hexdump appears to be installed by default on a fully loaded but old RH box here, however it's annoying because by default it doesn't do intel-style output - you have to fiddle with format statements).
no subject
Date: 2003-12-07 08:27 am (UTC)I must stop using this here smoothwall installation whilst learning linux on. It's a *very* cut back RH8 system. No man, etc, just the necessities for firewall / routing.
Am downloading the RH8.0 distribution from kernel.org
Will take the next 6 days over ISDN :(
I have played with RH6.2, that seemed pretty funky, as well as having a SuSE 7.1 thingy box setup somewhere in the office here.
I'll run RH8.0 in a VMware session on my main PC (win2K) [done this already with RH6.2 & SuSE6.4]
When I'm happy, I'll replace the Win2K with linux and then run Win2K in a VM.
giggles
Ohhhh, or should I use NetBSD for my main OS :)