The cmp կոմունալը համեմատում է ցանկացած տեսակի երկու ֆայլերի մասին եւ գրում է արդյունքները ստանդարտ արտադրանքի համար: Լռելյայն, cmp- ն լուռ է, եթե ֆայլերը նույնն են: եթե դրանք տարբերվում են, բայթն ու գծի համարը, որտեղ առաջին տարբերությունն առաջացել է:
Բայթն ու գծերը համարակալվում են մեկով:
Սինոփսիս
cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]
Անջատիչներ
Հետեւյալ անջատիչները տարածում են հրամանի ֆունկցիոնալությունը.
-լ
Տպեք բայտի համարը (տասնորդական) եւ տարբեր բայտի արժեքները (octal) յուրաքանչյուր տարբերության համար:
-ս
Տպեք ոչ մի տարբեր ֆայլի համար. վերադառնալու exit կարգավիճակը միայն:
& # 34; Բաց թողնել & # 34; Արձանագրություններ
Բացառիկ փաստարկներ skip1 եւ skip2 են բայտ offsets սկզբում file1 եւ file2 համապատասխանաբար, որտեղ համեմատությունը կսկսվի: Օֆսեթը տասնորդական է լռելյայնորեն, բայց կարող է արտահայտվել որպես տասնվեցերորդ կամ octal արժեք, նախորդելով այն առաջատար 0x կամ 0 :
Վերադարձի արժեքները
The cmp utility- ը դուրս է գալիս հետեւյալ արժեքներից մեկի հետ.
0- ֆայլերը նույնական են:
1- ֆայլերը տարբեր են. այդ արժեքը ներառում է այն դեպքը, երբ մեկ ֆայլը նույնական է մյուսի առաջին մասի հետ: Վերջին դեպքում, եթե այդ տարբերակը չի նշվել, cmp գրում է ստանդարտ արտադրանքի, որը EOF- ին հասել է ավելի կարճ ֆայլում (մինչեւ որեւէ տարբերություն հայտնաբերված):
> 1- Անհաջողություն է տեղի ունեցել:
Օգտագործման նշումներ
Տարբեր (1) հրամանը կատարում է նմանատիպ գործառույթ:
Cmp- ի օգտակարությունը սպասվում է St-1003.2 համատեղելի:
Քանի որ բաշխումները եւ միջուկի թողարկման մակարդակները տարբերվում են, օգտագործեք մարդը հրամանը ( % մարդ ) տեսնել ձեր կոնկրետ համակարգչում օգտագործվող ցանկացած կոնկրետ հրաման: