mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
57 lines
1.1 KiB
Groff
57 lines
1.1 KiB
Groff
.TH CMP 1
|
|
.SH NAME
|
|
cmp \- compare two files
|
|
.SH SYNOPSIS
|
|
.B cmp
|
|
[
|
|
.B -lsL
|
|
]
|
|
.I file1 file2
|
|
[
|
|
.I offset1
|
|
[
|
|
.I offset2
|
|
]
|
|
]
|
|
.SH DESCRIPTION
|
|
The two files are
|
|
compared.
|
|
A diagnostic results if the contents differ, otherwise
|
|
there is no output.
|
|
.PP
|
|
The options are:
|
|
.TP
|
|
.B l
|
|
Print the byte number (decimal) and the
|
|
differing bytes (hexadecimal) for each difference.
|
|
.TP
|
|
.B s
|
|
Print nothing for differing files,
|
|
but set the exit status.
|
|
.TP
|
|
.B L
|
|
Print the line number of the first differing byte.
|
|
.PP
|
|
If offsets are given,
|
|
comparison starts at the designated byte position
|
|
of the corresponding file.
|
|
Offsets that begin with
|
|
.B 0x
|
|
are hexadecimal;
|
|
with
|
|
.BR 0 ,
|
|
octal; with anything else, decimal.
|
|
.SH SOURCE
|
|
.B \*9/src/cmd/cmp.c
|
|
.SH "SEE ALSO"
|
|
.IR diff (1)
|
|
.SH DIAGNOSTICS
|
|
If a file is inaccessible or missing, the exit status is
|
|
.LR open .
|
|
If the files are the same, the exit status is empty (true).
|
|
If they are the same except that one is longer than the other, the exit status is
|
|
.LR EOF .
|
|
Otherwise
|
|
.I cmp
|
|
reports the position of the first disagreeing byte and the exit status is
|
|
.LR differ .
|