КСС Ўтыліта параўноўвае два файла любога тыпу і запісвае вынікі на стандартны вывад. Па змаўчанні, CMP маўчыць , калі файлы аднолькавыя; калі яны адрозніваюцца, байты і нумар радка, на якой адбылося першае адрозненне паведамляецца.
Байты і радкі пранумараваны, пачынаючы з аднаго.
канспект
CMP [- л | -s] file1 file2 [skip1 [skip2]]
выключальнікі
Наступныя камутатары пашыраюць функцыянальнасць дадзенай каманды:
-l
Вывесці нумар байта (дзесятковы) і розныя значэнні байтаў (васьмярковай) для кожнай рознасці.
-s
не для друку нічога для адрозніваючыся файлаў; вяртаць толькі статус выхаду.
& # 34; Прапусціць & # 34; аргументы
Неабавязковыя аргументы skip1 і skip2 з'яўляюцца байт зрушэння ад пачатку file1 і file2 адпаведна, дзе пачнецца параўнанне. Зрушэнне дзесятковай па змаўчанні, але можа быць выяўленае ў выглядзе шаснаццатковай або васьмярковай значэння на папярэдні яму з вядучым 0x або 0.
вяртаюцца значэння
Ўтыліта CMP выходзіць з адным з наступных значэнняў:
-0- Файлы ідэнтычныя.
1- Файлы розныя; гэта значэнне ўключае ў сябе выпадак, калі адзін файл ідэнтычны першай частцы іншага. У апошнім выпадку, калі - не быў паказаны параметр s, CMP піша ў стандартны вывад , які быў дасягнуты EOF ў кароткі файл (да былі выяўленыя якія - небудзь адрозненні).
> 1- адбылася памылка.
Заўвагі па выкарыстанні
Дыферэнцыяла (1) каманда выконвае аналагічную функцыю.
Ўтыліта CMP як чакаецца, будзе Санкт - -p1003.2 сумяшчальныя.
Паколькі размеркавання і ўзроўні ядра рэліз адрозніваюцца, выкарыстоўвайце каманду чалавека (% чалавек) , каб убачыць , як любая канкрэтная каманда выкарыстоўваецца на вашым канкрэтным кампутары.