cmp
Pentru o companie, vedeți Caucho Metal Productos.
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ă
modificarecmp [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
modificareCompararea a două fișiere text:
$ cmp file1 file2 file1 file2 differ: byte 274, line 4
Legături externe
modificare- en Pagina de manual
- en cmp Commands & Utilities Reference, The Single UNIX® Specification, Issue 7 from The Open Group
- en cmp Documentația GNU diffutils
linia de comandă pentru Unix (mai multe) | Programe în|||
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 |