Locked History Actions

Skirtumas „cmp“

Pakeitimai tarp versijų 1 ir 6 (patvirtinamos 5 versijos)
Versija 1 nuo 2010-03-15 11:07:48
Dydis: 1644
Redaktorius: MykolasKalinauskas
Komentaras:
Versija 6 nuo 2011-05-26 15:43:04
Dydis: 1893
Komentaras:
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ė 5: Eilutė 6:
cmp - palygina dvi bylas bitas po bito. cmp - palygina dvi bylas baitas po baito.
Eilutė 9: Eilutė 11:
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ė 12: Eilutė 16:
Compare two files byte by byte. ''-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ė 14: Eilutė 18:
       -b --print-bytes
       Print differing bytes.
''-i NUM, --ignore-initial=NUM'': nurodoma kiek pradinių simbolių ignoruoti kiekvienoje byloje.
Eilutė 17: Eilutė 20:
       -i SKIP --ignore-initial=SKIP
       Skip the first SKIP bytes of input.
''-l --verbose'': išveda bito numerį (dvejetainiu kodu) ir skirtuminio bito reikšmę (aštuntainiu kodu) kiekvienam rastam skirtumui.
Eilutė 20: Eilutė 22:
       -i SKIP1:SKIP2 --ignore-initial=SKIP1:SKIP2 ''-s, --quiet, --silent'': palyginti bylas, tačiau nieko neišvesti radus skirtumą.
Eilutė 22: Eilutė 24:
       Skip the first SKIP1 bytes of FILE1 and the first SKIP2 bytes of
       FILE2.
''-v, --version'': išvesti versijos informaciją.
Eilutė 25: Eilutė 26:
       -l --verbose
       Output byte numbers and values of all differing bytes.
''skip1'' ir ''skip2'' galima nurodyti rastų skirtingų baitų skaičių, kurios ignoruoti pirmoje ir antroje byloje;
Eilutė 28: Eilutė 28:
       -n LIMIT --bytes=LIMIT
       Compare at most LIMIT bytes.
Eilutė 31: Eilutė 29:
       -s --quiet --silent
       Output nothing; yield exit status only.
Eilutė 34: Eilutė 30:
       -v --version
       Output version info.
'''Sintaksė:'''
Eilutė 37: Eilutė 32:
       --help Output this help.

       SKIP1 and SKIP2 are the number of bytes to skip in each file. SKIP
       values may be followed by the following multiplicative suffixes: kB
       1000, K 1024, MB 1,000,000, M 1,048,576, GB 1,000,000,000, G
       1,073,741,824, and so on for T, P, E, Z, Y.

       If a FILE is `-' or missing, read standard input.
cmp [-c | -i N | -l | -s | -v] byla1 byla2 [skip1 [skip2] ]
Eilutė 49: Eilutė 37:
'''cmp file1 file2 ''' ''cmp byla1 byla2 ''
Eilutė 51: Eilutė 39:
Komanda palygina bylas file1 ir file2. Jei jų turinys skiriasi gaunamas rezultatas: Palyginus bylas, buvo rastas skirtumas ir išvestas rezultatas.
Eilutė 53: Eilutė 41:
'''file1.php file2.php differ: byte 35, line 3''' ''cmp byla1 byla2 > byla1.txt byla2.txt differ: char 1011, line 112''
Eilutė 58: Eilutė 46:
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

Eilutė 59: Eilutė 54:
 CategoryKomanda  . CategoryKomanda

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