NÉV
cmp — két fájl összehasonlítása
ÁTTEKINTÉS
cmp [−l | −s] file1 file2 [eltolás1 [eltolás2]]
LEÍRÁS
A cmp program összehasonlít két tetszőleges típusú fájlt és kiírja az eredményt a szabványos kimenetre. Alapértelmezés szerint a cmp nem ír ki semmit, ha a két fájl megegyezik. Ha különböznek, akkor kiírja a byte-pozíció és a sor számát, ahol az első különbség előfordult.
A byte-pozíciók és a sorszámok számozása egytől kezdődik.
A következő kapcsolók használhatók:
−l
Minden előforduló különbségnél kiírja a byte-pozíciót (decimális) és a különböző byte-értékeket (oktális).
−s
Nem ír ki semmit különböző fájlok esetén, csak a kilépési kódot adja vissza.
Az eltolás1 és eltolás2 opcionális argumentumok azt a byte-pozíciót adják meg a file1 és file2 elejéhez képest, ahonnan az összehasonlítást kezdeni kell. Az eltolás alapértelmezés szerint decimális, de megadható hexadecimális vagy oktális értékként is, ha a számot ’’0x’’ vagy ’’0’’ előzi meg.
A cmp program a következő értékek valamelyikét adja vissza:
0
A fájlok megegyeznek.
1
A fájlok különböznek; ide tartozik az az eset is, amikor az egyik file megegyezik a másik fájl elejével. Ilyenkor ha az −s kapcsoló nem volt megadva, a cmp program kiírja a szabványos kimenetre, hogy elérte a fájl végét a rövidebb fájlban (mielőtt különbséget talált volna).
>1
Hiba történt.
LÁSD MÉG
SZABVÁNYOK
A cmp program feltehetően IEEE Std 1003.2 (’’POSIX.2’’) kompatíbilis.
MAGYAR FORDÍTÁS
Dénes Pál <denespal [AT] valerie.hu>