Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

cmp (Unix)

Da Wikipedia, l'enciclopedia libera.

cmp (abbreviazione dallalingua inglese dicompare,confronta) è un comando deisistemi operativiUnix eUnix-like, e più in generale dei sistemiPOSIX[1], che confrontabyte per byte i dati di duefile per vedere se sono diversi.

In caso di file diversi tra loro,cmp mostra sullostandard output un messaggio che indica il punto a partire dall'inizio dei file ove è stata trovata una differenza.

Sintassi

[modifica |modifica wikitesto]

La sintassi generale dicmp è:

cmp [opzioni] [--]file1file2

I parametrifile1 efile2 indicano i nomi dei file da confrontare. Uno di essi può essere un trattino ("-"), indicando in tal caso lostandard input.

Il doppio trattino-- (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni.

Tra le opzioni principali vi sono:

-l
Elenca tutte le differenze trovate, specificando per ciascuna di esse la posizione (intesa come numero dibyte a partire dall'inizio dei file)) ed i valori dei duebyte nei rispettivi file.
-s
Evita di visualizzare messaggi se i file sono diversi.

Ilvalore di uscita dicmp è0 se i dati dei due file sono identici, oppure un valore diverso da0 in caso contrario. Due file di lunghezza diversa sono sempre considerati diversi tra loro.

Esempi

[modifica |modifica wikitesto]

Confronta due file, che in questo caso sono diversi tra loro:

$cmp prova.pl prova1.plprova.pl prova1.pl differ: byte 12, line 1

Confronta due file, che in questo caso sono diversi tra loro, elencando tutte le differenze:

$cmp -l prova.pl prova1.pl12 145 17113 156 14514 166 16315  40  1216 160 11617 145 15718 162 15619 154  4020  40 15521  55 15122 167  4023  12 16024 160 15125 162 14126 151 14327 156 15128 164  1229  40  12cmp: EOF on prova1.pl

Confronta due file, che in questo caso sono identici tra loro (non visualizza nessun messaggio):

$cmp prova.pl prova2.pl

Note

[modifica |modifica wikitesto]
  1. (EN)cmp, inThe Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition.URL consultato il 29-05-2008.

Voci correlate

[modifica |modifica wikitesto]

Collegamenti esterni

[modifica |modifica wikitesto]
V · D · M
ProgrammiUnix/Unix-like coninterfaccia a riga di comando e comandi interni dellashell unix
File systemcat ·cd ·chattr ·chmod ·chown ·chgrp ·cksum ·cmp ·cp ·du ·df ·fdisk ·file ·fsck ·fuser ·gzip ·ln ·ls ·lsattr ·lsof ·mkdir ·mknod ·mount ·mv ·pwd ·rm ·rmdir ·split ·tar ·touch ·umount ·umask
Processiat ·chroot ·crontab ·exit ·kill ·killall ·nice ·nohup ·pgrep ·pidof ·pkill ·ps ·pstree ·sleep ·time ·top ·wait
Ambiente utentealias ·env ·export ·finger ·id ·logname ·mesg ·newgrp ·passwd ·su ·sudo ·uname ·uptime ·w ·wall ·who ·whoami ·write
Elaborazione testoawk ·comm ·cut ·diff ·ed ·ex ·fmt ·head ·iconv ·join ·less ·more ·paste ·sed ·sort ·tail ·tr ·uniq ·vi ·wc ·xargs
Script di shellbasename ·dirname ·echo ·expr ·false ·printf ·test ·true ·unset
Retedig ·nslookup ·ifconfig ·netstat ·ping ·rcp ·rlogin ·route ·netcat ·traceroute
Ricerchefind ·grep ·strings
Amministrazionedmesg ·groupadd ·groupdel ·groupmod ·mdadm ·shutdown ·useradd ·userdel ·usermod
Altribanner ·bc ·cal ·clear ·date ·dd ·lp ·man ·size ·tee ·tput ·yes
 Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Cmp_(Unix)&oldid=106767939"
Categorie:

[8]ページ先頭

©2009-2026 Movatter.jp