Linux ကိုရှိ "CMP" Utility ကိုအတူဖိုင်များနှိုငျးယှဉျ

အဆိုပါ CMP utility ကိုမဆိုအမျိုးအစားနှစ်ခုဖိုင်တွေနှိုင်းယှဉ်ခြင်းနှင့်စံ output ကိုမှရလဒ်ရေးသားခဲ့သည်။ ဖိုင်တွေကိုတူညီလျှင်ပုံမှန်အားဖြင့် CMP တိတ်ဆိတ်လျက်ရှိ၏ သူတို့ကွာခြားလျှင်, ပထမဦးဆုံးခြားနားချက်ဖြစ်ပွားခဲ့သည်မှာက byte နှင့်လိုင်းအရေအတွက်ကဖော်ပြခဲ့သည်ဖြစ်ပါတယ်။

bytes နှင့်လိုင်းများတဦးတည်းနှင့်အတူစတင်ရေတွက်နေကြသည်။

အနှစ်ချုပ်

CMP [- ဌ | -s] file1 file2 [skip1 [skip2]]

switches

အောက်ပါ switches များက command ရဲ့လုပ်ဆောင်နိုင်စွမ်းကိုချဲ့ထွင်:

-l

တစ်ဦးချင်းစီခြားနားချက်ဘို့က byte အရေအတွက်သည် (ဒဿမ) နှင့်ခြားနားချက်က byte တန်ဖိုးများ (octal) Print ။

-s

ဖိုင်တွေအသီးသီးတို့အတွက်ပရင့်ထုတ်ရန်ဘာမျှမ; သာထွက်ပေါက် status ကိုပြန်သွားပါ။

& # 34; Skip & # 34; အငြင်းပွားမှုများ

နှိုင်းယှဉ်စတင်မည်ဘယ်မှာ skip1 နှင့် skip2 အဆိုပါ optional ကိုငြင်းခုံအသီးသီး file1 နှင့် file2 ၏ရှေ့ဦးစွာ မှစ. က byte offset ဖြစ်ကြသည်။ အဆိုပါ offset default အနေဖြင့်ဒဿမဖြစ်ပါသည်, သို့သော်ဦးဆောင် 0x သို့မဟုတ် 0 င်နှင့်အတူကရှေ့အနေဖြင့်တစ်ဦး hexadecimal သို့မဟုတ် octal တန်ဖိုးကိုအဖြစ်ထုတ်ဖော်ပြောဆိုနိုင်ပါသည်။

သို့ပြန်သွားသည်တန်ဖိုးများ

အဆိုပါ CMP utility ကိုအောက်ပါတန်ဖိုးများကိုတဦးနှင့်အတူထွက်သွား:

0- အဆိုပါဖိုင်တွေတူညီကြသည်။

1- ဒီဖိုင်တွေကွဲပြားခြားနားသောပါ၏ ဒီတန်ဖိုးကိုတဦးတည်း file ကိုအခြား၏ပထမအစိတ်အပိုင်းကိုမှတူညီသည်အဘယ်မှာရှိမှုတို့ပါဝင်သည်။ အဆိုပါလျှင်အဆုံးစွန်သောအမှု၌, - s ကို option ကိုသတ်မှတ်ထားသောရသေး, CMP (မည်သည့်ကွဲပြားခြားနားမှုတွေ့ရှိခဲ့သည်မတိုင်မီ) EOF ဟာတိုတောင်းဖိုင်ထဲမှာရောက်ရှိခဲ့ကွောငျးစံ output ကိုမှရေးသားခဲ့သည်။

> 1- အမှားတစ်ခုဖြစ်ပွားခဲ့သည်။

အသုံးပြုမှုမှတ်စုများ

အဆိုပါ ကွဲပြားမှု များ (1) command ကိုအလားတူ function ကိုလုပ်ဆောင်တယ်။

အဆိုပါ CMP utility ကိုသဟဇာတစိန့် -p1003.2 ဖြစ်လိမ့်မည်ဟုမျှော်လင့်နေသည်။

ဖြန့်ဝေခြင်းနှင့် kernel ကို-လွှတ်ပေးရန်အဆင့်ဆင့်မဆိုတိကျတဲ့ command ကိုသင့်ရဲ့အထူးသဖြင့်ကွန်ပျူတာပေါ်တွင်အသုံးပြုသည်ကိုမည်သို့ကြည့်ဖို့လူကို command ကို (% သည်လူ) ကိုသုံးကွာခြားလို့ပဲ။