1605
Komentaras:
|
← Versija 6 nuo 2011-05-26 15:43:04 ⇥
1893
|
Pašalinimai yra pažymėti taip. | Pridėjimai yra pažymėti taip. |
Eilutė 1: | Eilutė 1: |
= cmp = | == Komanda == |
Eilutė 3: | Eilutė 3: |
cmp | |
Eilutė 10: | Eilutė 11: |
Komanda Linux operacinėje sistemoje leidžia palyginti dvi bylas baitas po baito. | Komanda cmp palygina dvi betkokio tipo bylas ir gautą rezultatą išveda tiesiai į ekraną. Jei komanda palyginusi skirtumų neranda, numatyta, kad į ekraną nebus nieko išvesta, tačiau jei bylos skiriasi, į ekraną bus išvestas bitas ir eilutės numeris, kur pastebėtas pirmas skirtumas; |
Eilutė 15: | Eilutė 16: |
Komanda palygina dvi bylas baitas po baito. Galimi tokie palyginimo parametrai: | ''-c, --print-chars'': išveda skirtuminius bitus kaip simbolius, o ne kaip aštuntainį kodą, simboliai, kurių negalima išvesti kaip simbolius, bus pateikti tam tikroj formoj. |
Eilutė 17: | Eilutė 18: |
* -b -- atvaizduoti rezultatą baitais. * -i SKIP -- ignoruoti bylos FILE1 pirmuosius baitus. * -i SKIP1:SKIP2 --ignoruoti pirmuosius bylų FILE1 ir FILE2 baitus. * -l -- atvaizduoti visų skirtingų bitų numerius ir reikšmes. * -n LIMIT -- palyginti iki nurodytos baitų ribos. * -s -- atlikti palyginimą neatvaizduojant informacijos apie baitų skirtumą. * -v -- atvaizduoti versijos numerį. |
''-i NUM, --ignore-initial=NUM'': nurodoma kiek pradinių simbolių ignoruoti kiekvienoje byloje. |
Eilutė 25: | Eilutė 20: |
SKIP1 ir SKIP2 tai skaičius baitų kuriuos norime ignoruoti bylose. SKIP reikšmes galima nurodyti su atitinkamais prefiksais: kB 1000, K 1024, MB 1,000,000, M 1,048,576, GB 1,000,000,000, G 1,073,741,824, ir taip toliau. | ''-l --verbose'': išveda bito numerį (dvejetainiu kodu) ir skirtuminio bito reikšmę (aštuntainiu kodu) kiekvienam rastam skirtumui. |
Eilutė 27: | Eilutė 22: |
Sintaksė: | ''-s, --quiet, --silent'': palyginti bylas, tačiau nieko neišvesti radus skirtumą. |
Eilutė 29: | Eilutė 24: |
cmp '''[OPTION]'''...''' FILE1 [FILE2 [SKIP1 [SKIP2]]] ''' | ''-v, --version'': išvesti versijos informaciją. ''skip1'' ir ''skip2'' galima nurodyti rastų skirtingų baitų skaičių, kurios ignoruoti pirmoje ir antroje byloje; '''Sintaksė:''' cmp [-c | -i N | -l | -s | -v] byla1 byla2 [skip1 [skip2] ] |
Eilutė 34: | Eilutė 37: |
'''cmp file1 file2 ''' | ''cmp byla1 byla2 '' |
Eilutė 36: | Eilutė 39: |
Komanda palygina bylas file1 ir file2. Jei jų turinys skiriasi gaunamas rezultatas: | Palyginus bylas, buvo rastas skirtumas ir išvestas rezultatas. |
Eilutė 38: | Eilutė 41: |
'''file1.php file2.php differ: byte 35, line 3''' | ''cmp byla1 byla2 > byla1.txt byla2.txt differ: char 1011, line 112'' |
Eilutė 43: | Eilutė 46: |
1. http://unixhelp.ed.ac.uk/CGI/man-cgi?cmp | 1 http://nixdoc.net/man-pages/Linux/cmp.1.html 2. http://linux.about.com/library/cmd/blcmdl1_cmp.htm 3. http://www.computerhope.com/unix/ucmp.htm |
Komanda
cmp
Linux, BSD
cmp - palygina dvi bylas baitas po baito.
Apibūdinimas
Komanda cmp palygina dvi betkokio tipo bylas ir gautą rezultatą išveda tiesiai į ekraną. Jei komanda palyginusi skirtumų neranda, numatyta, kad į ekraną nebus nieko išvesta, tačiau jei bylos skiriasi, į ekraną bus išvestas bitas ir eilutės numeris, kur pastebėtas pirmas skirtumas;
Paaiškinimai
-c, --print-chars: išveda skirtuminius bitus kaip simbolius, o ne kaip aštuntainį kodą, simboliai, kurių negalima išvesti kaip simbolius, bus pateikti tam tikroj formoj.
-i NUM, --ignore-initial=NUM: nurodoma kiek pradinių simbolių ignoruoti kiekvienoje byloje.
-l --verbose: išveda bito numerį (dvejetainiu kodu) ir skirtuminio bito reikšmę (aštuntainiu kodu) kiekvienam rastam skirtumui.
-s, --quiet, --silent: palyginti bylas, tačiau nieko neišvesti radus skirtumą.
-v, --version: išvesti versijos informaciją.
skip1 ir skip2 galima nurodyti rastų skirtingų baitų skaičių, kurios ignoruoti pirmoje ir antroje byloje;
Sintaksė:
cmp [-c | -i N | -l | -s | -v] byla1 byla2 [skip1 [skip2] ]
Pavyzdys
cmp byla1 byla2
Palyginus bylas, buvo rastas skirtumas ir išvestas rezultatas.
cmp byla1 byla2 > byla1.txt byla2.txt differ: char 1011, line 112
Naudota literatūra
1 http://nixdoc.net/man-pages/Linux/cmp.1.html
2. http://linux.about.com/library/cmd/blcmdl1_cmp.htm
3. http://www.computerhope.com/unix/ucmp.htm