cmp

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare

cmp este o comandă UNIX care compară două fișiere și tipărește rezultatul pe ieșirea standard. Implicit, cmp nu tipărește nimic dacă numele fișierelor este același. În cazul în care fișierele sunt diferite, cmp tipărește numărul liniilor care diferă.

Sintaxă[modificare | modificare sursă]

cmp [opțiuni] file1 file2

unde file1 și file2 sunt cele două fișiere.

Dintre opțiunile cel mai folosite amintim:

l - pentru fiecare diferență, tipărește numărul octetului în zecimal și valorile octeților în octal.
s (silent) - nu tipărește nimic dacă fișierele sunt diferite.

Când este rulată dintr-un script, cmp returnează următoarele valori:

  • 0 - fișierele sunt identice
  • 1 - fișierele sunt diferite
  • >1 - eroare


Exemple[modificare | modificare sursă]

Compararea a două fișiere text:

$ cmp file1 file2
file1 file2 differ: byte 274, line 4


Legături externe[modificare | modificare sursă]


 v  d  m  Programe în linia de comandă pentru Unix (mai multe)
Management de fișiere: cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch
Management de procese: at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait
Management utilizator/mediu: env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write
Procesare text: awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs
Programare Shell: basename | echo | expr | false | printf | test | true | unset Imprimare:
lp
Communicații:
inetd | netstat | ping | rlogin | traceroute
Căutare:
find | grep | strings
Diverse:
banner | bc | cal | dd | man | size | yes