hexdump(1): Add EXAMPLES section
* Add examples showing the use of -f, -C, -s, -n * Rework the two already present examples that were *format* examples * Remove .Tn suggested by mandoc(1) * Remove reference to gdb(1) since it is not present in current Approved by: manpages (gbe) Differential Revision: https://reviews.freebsd.org/D25406
This commit is contained in:
parent
4e22eafc99
commit
ac2adfb86d
@ -28,7 +28,7 @@
|
|||||||
.\" @(#)hexdump.1 8.2 (Berkeley) 4/18/94
|
.\" @(#)hexdump.1 8.2 (Berkeley) 4/18/94
|
||||||
.\" $FreeBSD$
|
.\" $FreeBSD$
|
||||||
.\"
|
.\"
|
||||||
.Dd October 29, 2014
|
.Dd June 29, 2020
|
||||||
.Dt HEXDUMP 1
|
.Dt HEXDUMP 1
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
@ -242,8 +242,7 @@ Output characters in the default character set.
|
|||||||
Nonprinting characters are displayed as a single
|
Nonprinting characters are displayed as a single
|
||||||
.Dq Cm \&. .
|
.Dq Cm \&. .
|
||||||
.It Cm _u
|
.It Cm _u
|
||||||
Output US
|
Output US ASCII
|
||||||
.Tn ASCII
|
|
||||||
characters, with the exception that control characters are
|
characters, with the exception that control characters are
|
||||||
displayed using the following, lower-case, names.
|
displayed using the following, lower-case, names.
|
||||||
Characters greater than 0xff, hexadecimal, are displayed as hexadecimal
|
Characters greater than 0xff, hexadecimal, are displayed as hexadecimal
|
||||||
@ -330,18 +329,59 @@ option.
|
|||||||
.Sh EXIT STATUS
|
.Sh EXIT STATUS
|
||||||
.Ex -std hexdump hd
|
.Ex -std hexdump hd
|
||||||
.Sh EXAMPLES
|
.Sh EXAMPLES
|
||||||
Display the input in perusal format:
|
Dump input in canonical (hex+ASCII) form:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ echo "FreeBSD: The power to serve" | hexdump -C
|
||||||
|
00000000 46 72 65 65 42 53 44 3a 20 54 68 65 20 70 6f 77 |FreeBSD: The pow|
|
||||||
|
00000010 65 72 20 74 6f 20 73 65 72 76 65 0a |er to serve.|
|
||||||
|
0000001c
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Same as above but skipping the first 4 bytes of stdin and interpreting only 3
|
||||||
|
bytes of input:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ echo "FreeBSD: The power to serve" | hexdump -C -s 4 -n 3
|
||||||
|
00000004 42 53 44 |BSD|
|
||||||
|
00000007
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Assuming a format file named
|
||||||
|
.Pa format.txt
|
||||||
|
with the following contents that specify a perusal format:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
"%06.6_ao " 12/1 "%3_u "
|
"%06.6_ao " 12/1 "%3_u "
|
||||||
"\et\et" "%_p "
|
"\et\et" "%_p "
|
||||||
"\en"
|
"\en"
|
||||||
.Ed
|
.Ed
|
||||||
.Pp
|
.Pp
|
||||||
Implement the \-x option:
|
Dump input in canonical form using the format in
|
||||||
|
.Pa format.txt :
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ echo "FreeBSD" | hexdump -f format.txt -C
|
||||||
|
000000 F r e e B S D lf F r e e B S D .
|
||||||
|
00000000 46 72 65 65 42 53 44 0a |FreeBSD.|
|
||||||
|
00000008
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Assuming a format file named
|
||||||
|
.Pa format.txt
|
||||||
|
with the following contents that simulate the
|
||||||
|
.Fl x
|
||||||
|
option:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
"%07.7_Ax\en"
|
"%07.7_Ax\en"
|
||||||
"%07.7_ax " 8/2 "%04x " "\en"
|
"%07.7_ax " 8/2 "%04x " "\en"
|
||||||
.Ed
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Dump input in canonical form using the format in
|
||||||
|
.Pa format.txt :
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ echo "FreeBSD: The power to serve" | hexdump -f format.txt -C
|
||||||
|
0000000 7246 6565 5342 3a44 5420 6568 7020 776f
|
||||||
|
00000000 46 72 65 65 42 53 44 3a 20 54 68 65 20 70 6f 77 |FreeBSD: The pow|
|
||||||
|
0000010 7265 7420 206f 6573 7672 0a65
|
||||||
|
00000010 65 72 20 74 6f 20 73 65 72 76 65 0a |er to serve.|
|
||||||
|
0000001c
|
||||||
|
.Ed
|
||||||
.Sh SEE ALSO
|
.Sh SEE ALSO
|
||||||
.Xr gdb 1 ,
|
|
||||||
.Xr od 1
|
.Xr od 1
|
||||||
|
Loading…
Reference in New Issue
Block a user