Vergelyk lêers Met die "cmp" nut in Linux

Die cmp nut vergelyk twee lêers van enige tipe en skryf die resultate na die standaard uitvoer. By verstek is cmp stil as die lêers dieselfde is; indien hulle verskil, word die byte en lynnommer waarop die eerste verskil plaasgevind het, gerapporteer.

Bytes en lyne word genommer, wat begin met een.

opsomming

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

skakelaars

Die volgende skakelaars brei die funksie van die bevel uit:

-l

Druk die byte nommer (desimale) en die verskillende bytewaardes (oktaal) vir elke verskil.

s

Druk niks vir verskillende lêers uit nie; gee slegs terug uitgang status.

& # 34; Skip & # 34; argumente

Die opsionele argumente skip1 en skip2 is die byte offsets vanaf die begin van file1 en file2 onderskeidelik, waar die vergelyking sal begin. Die verstelling is by verstek as desimale, maar kan uitgedruk word as 'n heksadesimale of oktaale waarde deur dit vooraf te gee met 'n leidende 0x of 0 .

Wyswaardes

Die cmp- program gaan uit met een van die volgende waardes:

0- Die lêers is identies.

1- Die lêers is anders; hierdie waarde sluit die geval in waar een lêer identies is aan die eerste deel van die ander. In die laasgenoemde geval, as die - s opsie nie gespesifiseer is nie, skryf cmp na die standaard uitvoer wat EOF bereik is in die korter lêer (voordat enige verskille gevind is).

> 1- ' n Fout het voorgekom.

Gebruiksaantekeninge

Die diff (1) opdrag voer 'n soortgelyke funksie uit.

Die cmp nut sal na verwagting St -p1003.2 versoenbaar wees.

Aangesien verspreidings en kernverspreidingsvlakke verskil, gebruik die man bevel ( % man ) om te sien hoe 'n spesifieke opdrag op u rekenaar gebruik word.