Км помощната програма сравнява два файла от всякакъв вид и записва резултатите до стандартния изход. По подразбиране cmp е мълчалив, ако файловете са еднакви; ако те се различават, се отчита байт и номер на линия, при който е настъпила първата разлика.
Байтовете и линиите са номерирани, започвайки с една.
резюме
cmp [- l | -s ] файл1 файл2 [ skip1 [ skip2 ]]
Ключове
Следните ключове разширяват функционалността на командата:
-l
Отпечатайте номерата на байтовете (десетични) и различните стойности на байтовете (осмични) за всяка разлика.
-с
Не отпечатвайте нищо за различните файлове; връщане на изход статус само.
& # 34; Пропускане & # 34; Аргументи
Незадължителните аргументи skip1 и skip2 са байт- офсетовете от началото на файла1 и съответно файла2 , където сравнението ще започне. Отместването е десетично по подразбиране, но може да бъде изразено като шестнадесетична или осмова стойност, като се предхожда с водещ 0x или 0 .
Връщащи се стойности
Помощната програма cmp излиза с една от следните стойности:
0- Файловете са идентични.
1- Файловете са различни; тази стойност включва случая, когато едно досие е идентично с първата част на другата. В последния случай, ако опцията - s не е посочена, cmp записва на стандартен изход, че EOF е достигнато в по-краткия файл (преди да бъдат намерени някакви разлики).
> 1 - Възникна грешка.
Указания за употреба
Командата diff (1) изпълнява подобна функция.
Помощната програма cmp се очаква да бъде St -p1003.2 съвместима.
Тъй като разпределенията и нивата на освобождаване на ядро се различават, използвайте командата man ( % man ), за да видите как се използва конкретна команда на вашия компютър.