User talk:Mpork: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mpork (talk | contribs)
Mpork (talk | contribs)
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 12: Line 12:
=Sissejuhatus=
=Sissejuhatus=


Cmp käsku kasutatakse kahe faili võrdlemiseks baitide haaval. Erinevuse leidmise korral esitatakse aruandes bait ning rea number, kus esimene erinevus leiti. Kui erinevusi ei leita, siis vaikimisi cmp väljundit ei väljasta. <ref>[http://scorpion.aai.ee/~joel/pildidjm/linux/failid.html#cmp Operatsioonid failidega ja kataloogidega, "cmp"]</ref>
''cmp'' käsku kasutatakse kahe faili võrdlemiseks baitide haaval. Erinevuse leidmise korral esitatakse aruandes bait ning rea number, kus esimene erinevus leiti. Kui erinevusi ei leita, siis vaikimisi cmp väljundit ei väljasta. <ref>[http://scorpion.aai.ee/~joel/pildidjm/linux/failid.html#cmp Operatsioonid failidega ja kataloogidega, "cmp"]</ref>


=Süntaks=
=Süntaks=
Line 22: Line 22:
= Kirjeldus =
= Kirjeldus =


Käsk cmp võrdleb faili1 ja faili2 parameetreid ja kirjutab tulemused standardväljundisse. Kui määrata kas faili1 või faili2 parameetri juurde - (miinusmärk), loeb käsk cmp selle faili standartset sisendit. Standardsest sisendist saab lugeda ainult ühte faili korraga. Vaikimistingimustes ei väljunda cmp käsk failide samasuse korral midagi. Kui nad erinevad, kuvab antud käsk cmp baiti ning rea numbrit, millel esineb esimene erinevus. Tavaliselt kasutatakse cmp käsku mitte-tekstifailide võrdlemiseks. <ref>[https://www.ibm.com/support/knowledgecenter/en/ssw_aix_61/com.ibm.aix.cmds1/cmp.htm IBM knowledge center, "cmp"]</ref>
Käsk ''cmp'' võrdleb faili1 ja faili2 parameetreid ja kirjutab tulemused standardväljundisse. Kui määrata kas faili1 või faili2 parameetri juurde - (miinusmärk), loeb käsk ''cmp'' selle faili standartset sisendit. Standardsest sisendist saab lugeda ainult ühte faili korraga. Vaikimistingimustes ei väljunda ''cmp'' käsk failide samasuse korral midagi. Kui nad erinevad, kuvab antud käsk ''cmp'' baiti ning rea numbrit, millel esineb esimene erinevus. Tavaliselt kasutatakse cmp käsku mitte-tekstifailide võrdlemiseks. <ref>[https://www.ibm.com/support/knowledgecenter/en/ssw_aix_61/com.ibm.aix.cmds1/cmp.htm IBM knowledge center, "cmp"]</ref>


Sarnasteks käskudeks on veel [https://ss64.com/bash/comm.html ''comm''] ja [https://ss64.com/bash/diff.html ''diff''].
Sarnasteks käskudeks on veel [https://ss64.com/bash/comm.html ''comm''] ja [https://ss64.com/bash/diff.html ''diff''].
Line 60: Line 60:
*Kahe faili võrdlemine
*Kahe faili võrdlemine


[[File:fail1.png]]
[[File:fail1.png]] [https://www.howtoforge.com/images/linux_cd_command/cmp-comparingfilesbasic.png]




Line 67: Line 67:
*Väljundab erinevad baidid
*Väljundab erinevad baidid


[[File:fail2.png]]
[[File:fail2.png]] [https://www.howtoforge.com/images/linux_cd_command/cmp-displayfirstdifferingbyteandvalue.png]


==cmp -l file1.txt  file2.txt==
==cmp -l file1.txt  file2.txt==
Line 73: Line 73:
*Väljundab kõigi erinevate baitide positsiooni ning väärtuse
*Väljundab kõigi erinevate baitide positsiooni ning väärtuse


[[File:fail3.png]]
[[File:fail3.png]] [https://www.howtoforge.com/images/linux_cd_command/cmp-displayallthedifferentbytesandvalues.png]


==cmp file1.txt file2.txt==
==cmp file1.txt file2.txt==
Line 79: Line 79:
*cmp väljundi piiramine, kasulik skriptimise juures
*cmp väljundi piiramine, kasulik skriptimise juures


==Whatis version==
=Kasutatud kirjandus=


*Kui anda ''whatis'' käsule ''-v'' või ''--version'', siis kuvatakse käsu versioon.
<references />


[[File:Whatis_version.png]]
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]
 
==Whatis wildcard==
 
*Kui anda ''whatis'' käsule ''-w'' või ''--wildcard'', siis saab otsida märksõnu, kus '?' näitab soovitud märksõna pikkust.
 
[[File:Whatis_wildcard.png]]
 
==Whatis regex==
 
*Kui anda ''whatis'' käsule ''-r'' või ''--regex'', siis otsitakse märkide kombinatsiooni, mis leitakse märksõnade seest. Lisaks on antud näites juurde pandud ka tavaline ''whatis'' otsing.
 
[[File:Whatis_regex.png]]

Latest revision as of 22:03, 29 October 2017

cmp

Autor

Autor: Mari-Liis Põrk

Rühm: A21



Sissejuhatus

cmp käsku kasutatakse kahe faili võrdlemiseks baitide haaval. Erinevuse leidmise korral esitatakse aruandes bait ning rea number, kus esimene erinevus leiti. Kui erinevusi ei leita, siis vaikimisi cmp väljundit ei väljasta. [1]

Süntaks

cmp [võtmed] fail1 fail2


Kirjeldus

Käsk cmp võrdleb faili1 ja faili2 parameetreid ja kirjutab tulemused standardväljundisse. Kui määrata kas faili1 või faili2 parameetri juurde - (miinusmärk), loeb käsk cmp selle faili standartset sisendit. Standardsest sisendist saab lugeda ainult ühte faili korraga. Vaikimistingimustes ei väljunda cmp käsk failide samasuse korral midagi. Kui nad erinevad, kuvab antud käsk cmp baiti ning rea numbrit, millel esineb esimene erinevus. Tavaliselt kasutatakse cmp käsku mitte-tekstifailide võrdlemiseks. [2]

Sarnasteks käskudeks on veel comm ja diff.

Atribuudid

Valik Info
-c Trüki erinevad baidid (ekraanile) kui sümbolid (characters)
-i, --ignore-initial=SKIP Ignoreeri faili esimesi baite 1 .. arv.
-l, --verbose Pikk formaat, 'jutukas'.
-s, --quiet, --silent Vaikne mood, ei teata midagi, tulemuseks on ainult väljundkoodid, mida saab kasutada scriptides: 0 - failid on identsed, 1 - failid on erinevad, 2 - faile ei saa lugeda.
-b, --print-bytes Väljastab erinevad baidid.
--help Näitab abiteksti.
-v, --version Näitab versiooni infot.

Näited

cmp file1.txt file2.txt

  • Kahe faili võrdlemine

[1]


cmp -b file1.txt file2.txt

  • Väljundab erinevad baidid

[2]

cmp -l file1.txt file2.txt

  • Väljundab kõigi erinevate baitide positsiooni ning väärtuse

[3]

cmp file1.txt file2.txt

  • cmp väljundi piiramine, kasulik skriptimise juures

Kasutatud kirjandus