Параўнанне файлаў З «КСС» утыліты ў Linux

КСС Ўтыліта параўноўвае два файла любога тыпу і запісвае вынікі на стандартны вывад. Па змаўчанні, 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 сумяшчальныя.

Паколькі размеркавання і ўзроўні ядра рэліз адрозніваюцца, выкарыстоўвайце каманду чалавека (% чалавек) , каб убачыць , як любая канкрэтная каманда выкарыстоўваецца на вашым канкрэтным кампутары.