Შეადარეთ ფაილები "cmp" კომუნალურ ენაზე

სმ კომუნალურია შეადგინოს ორი ფაილი ნებისმიერი ტიპის და წერს შედეგებს სტანდარტული გამომავალი. ჩვეულებრივ, cmp არის ჩუმად, თუ ფაილი იგივეა; თუ ისინი განსხვავდებიან, ბაიტი და რიგითი ნომერი, რომელთა შესახებაც პირველი განსხვავება მოხდა.

ბაიტი და ხაზები დათვლილია ერთით.

სინოფსისი

cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]

კონცენტრატორები

შემდეგი გადამრთველები ვრცელდება ბრძანების ფუნქციურად:

-l

ბეჭდვის ნომერი (ათობითი) და განსხვავებული ბიტიანი ღირებულებები (ოქტალური) თითოეული განსხვავება.

-გ

ბეჭდვისთვის არაფერია განსხვავებული ფაილებისათვის; დაბრუნების მხოლოდ გასვლის სტატუსი.

& # 34; Skip & # 34; არგუმენტები

სურვილისამებრ არგუმენტები skip1 და skip2 are byte offsets დასაწყისიდან file1 და file2 შესაბამისად, სადაც შედარება დაიწყება. ოფსეტური არის ათობითი, მაგრამ შეიძლება გამოიხატოს როგორც hexadecimal ან octal ღირებულება წინ უძღვის მას წამყვანი 0x ან 0 .

დაბრუნება ფასეულობები

Cmp კომუნალური გასასვლელი ერთ-ერთი შემდეგი ღირებულებით:

0- ფაილი იდენტურია.

1- ფაილები განსხვავებულია; ეს მნიშვნელობა მოიცავს იმ შემთხვევაში, თუ ერთი ფაილი იდენტურია მეორე ნაწილში. ამ უკანასკნელ შემთხვევაში, თუ პარამეტრი არ არის მითითებული, სმპ წერს სტანდარტულ გამომავალს, რომელიც EOF- ს მიაღწია მოკლე ფაილში (სანამ რაიმე განსხვავებები იქნა ნაპოვნი).

> 1- მოხდა შეცდომა.

გამოყენება შენიშვნები

Diff (1) ბრძანება ასრულებს მსგავს ფუნქციას.

Cmp კომუნალური იქნება St -p1003.2 თავსებადი.

იმის გამო, რომ დისტრიბუცია და კერნელის გათავისუფლების დონე განსხვავდება, გამოიყენეთ კაცის ბრძანება ( % man ), რათა დაინახონ, თუ კონკრეტული ბრძანება გამოიყენება თქვენს კონკრეტულ კომპიუტერზე.