Ito ang command na cmpposix na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
cmp — ihambing ang dalawang file
SINOPSIS
cmp [−l|−s] file1 file2
DESCRIPTION
Ang cmp ang utility ay dapat maghambing ng dalawang file. Ang cmp ang utility ay walang isusulat na output kung ang
ang mga file ay pareho. Sa ilalim ng mga default na opsyon, kung magkaiba ang mga ito, dapat itong isulat sa pamantayan
output ang byte at numero ng linya kung saan naganap ang unang pagkakaiba. Mga byte at linya
dapat bilangin simula sa 1.
Opsyon
Ang cmp ang utility ay dapat umayon sa Base Definition volume ng POSIX.1–2008, seksyon
12.2, Gamit palaugnayan Mga Alituntunin.
Ang mga sumusunod na opsyon ay dapat suportahan:
−l (Lowercase ell.) Isulat ang byte number (decimal) at ang magkakaibang byte (octal)
para sa bawat pagkakaiba.
−s Sumulat ng wala para sa magkakaibang mga file; return exit status lang.
MGA OPERAND
Ang mga sumusunod na operand ay dapat suportahan:
file1 Isang pathname ng unang file na ihahambing. Kung file1 is '−', ang karaniwang input
dapat gamitin.
file2 Isang pathname ng pangalawang file na ihahambing. Kung file2 is '−', Ang karaniwang
gagamitin ang input.
Kung pareho file1 at file2 sumangguni sa karaniwang input o sumangguni sa parehong espesyal na FIFO, block
espesyal, o character na espesyal na file, ang mga resulta ay hindi natukoy.
STDIN
Ang karaniwang input ay gagamitin lamang kung ang file1 or file2 ang operand ay tumutukoy sa pamantayan
input. Tingnan ang seksyong INPUT FILES.
INPUT MGA FILE
Ang mga input file ay maaaring maging anumang uri ng file.
Kapaligiran MGA VARIABLE
Ang mga sumusunod na variable ng kapaligiran ay dapat makaapekto sa pagpapatupad ng cmp:
WIKA Magbigay ng default na halaga para sa mga variable ng internationalization na hindi nakatakda o
wala. (Tingnan ang dami ng Base Definition ng POSIX.1–2008, seksyon 8.2,
internationalization Variable para sa pangunguna sa internasyonalisasyon
mga variable na ginagamit upang matukoy ang mga halaga ng mga lokal na kategorya.)
LC_ALL Kung nakatakda sa isang walang laman na halaga ng string, i-override ang mga halaga ng lahat ng iba pa
mga variable ng internasyonalisasyon.
LC_CTYPE Tukuyin ang lokal para sa interpretasyon ng mga pagkakasunud-sunod ng mga byte ng data ng teksto
bilang mga character (halimbawa, single-byte kumpara sa multi-byte na character sa
mga argumento).
LC_MESSAGES
Tukuyin ang lokal na dapat gamitin upang makaapekto sa format at mga nilalaman ng
mga mensaheng diagnostic na nakasulat sa karaniwang error at nakasulat na mga mensaheng nagbibigay-kaalaman
sa karaniwang output.
NLSPATH Tukuyin ang lokasyon ng mga katalogo ng mensahe para sa pagproseso ng LC_MESSAGES.
ASYNCHRONOUS KAGANAPAN
Default.
STDOUT
Sa lokal na POSIX, ang mga resulta ng paghahambing ay dapat isulat sa karaniwang output. Kailan
walang mga opsyon na ginagamit, ang format ay dapat na:
"%s %s magkaiba: tangke %d, linya %d\n", file1, file2,
<byte numero>,linya numero>
Kapag ang −l ang opsyon ay ginagamit, ang format ay dapat na:
"%d %o %o\n", <byte numero>,naiiba byte>,
<naiiba byte>
para sa bawat byte na naiiba. Ang unanaiiba byte> ang numero ay mula sa file1 habang ang
pangalawa ay mula sa file2. Sa parehong mga kaso,byte numero> ay may kaugnayan sa simula ng
ang file, simula sa 1.
Walang output ang dapat isulat sa karaniwang output kapag ang −s ginagamit ang opsyon.
STDERR
Ang karaniwang error ay dapat gamitin lamang para sa mga diagnostic na mensahe. Kung ang −l ginagamit ang opsyon
at file1 at file2 magkaiba ang haba, o kung ang −s hindi ginagamit ang opsyon at file1 at file2
ay magkapareho para sa buong haba ng mas maikling file, sa POSIX locale ang mga sumusunod
dapat isulat ang diagnostic na mensahe:
"cmp: EOF on %s%s\n", <pangalan of Mas maikli file>,karagdagan info>
Angkaragdagan info> ang field ay maaaring null o isang string na nagsisimula sa a
at naglalaman ng no mga karakter. Ang ilang mga pagpapatupad ay nag-uulat sa bilang ng mga linya
sa kasong ito.
oUTPUT MGA FILE
Wala.
LALAKI DESCRIPTION
Wala.
EXIT STATUS
Ang mga sumusunod na exit value ay ibabalik:
0 Ang mga file ay magkapareho.
1 Ang mga file ay iba; kabilang dito ang kaso kung saan ang isang file ay magkapareho sa
unang bahagi ng isa pa.
>1 May naganap na error.
Mga kahihinatnan OF MGA KAMALI
Default.
Ang sumusunod seksyon ay nagbibigay-kaalaman.
APLIKASYON PAGGAMIT
Kahit na input ng mga file sa cmp maaaring maging anumang uri, ang mga resulta ay maaaring hindi kung ano ang magiging
inaasahan sa mga file ng espesyal na device ng character o sa mga uri ng file na hindi inilarawan ng System
Dami ng mga interface ng POSIX.1–2008. Dahil hindi tinukoy ng volume na ito ng POSIX.1‐2008 ang
block size na ginagamit kapag gumagawa ng input, hindi kailangang ikumpara ang mga paghahambing ng mga espesyal na file ng character
lahat ng data sa mga file na iyon.
Para sa mga file na hindi mga text file, ang mga numero ng linya ay nagpapakita lamang ng pagkakaroon ng a
, nang walang anumang implikasyon na ang file ay nakaayos sa mga linya.
HALIMBAWA
Wala.
RATIONALE
Ang pandaigdigang wika sa seksyon 1.4, Gamit paglalarawan Mga Default ay nagpapahiwatig na ang paggamit ng dalawa
Parehong eksklusibong mga opsyon na magkasama ay gumagawa ng hindi natukoy na mga resulta. Ilang System V
Isinasaalang-alang ng mga pagpapatupad ang paggamit ng opsyon:
cmp −l −s ...
upang maging isang pagkakamali. Ginagamot din nila ang:
cmp −s −l ...
na parang walang mga pagpipilian na tinukoy. Pareho sa mga pag-uugaling ito ay itinuturing na mga bug, ngunit ay
Pinapayagan.
Ang salitang tangke sa karaniwang format ng output ay mula sa makasaysayang paggamit, kahit na ito ay
talagang isang byte number. Kailan cmp ay suportado sa iba pang mga lokal, ang mga pagpapatupad ay
hinihikayat na gamitin ang salita byte o katumbas nito sa ibang wika. Ang mga gumagamit ay hindi dapat
bigyang-kahulugan ang pagkakaibang ito upang ipahiwatig na nagbago ang functionality ng utility
sa pagitan ng mga lokal.
Ang ilang mga pagpapatupad ay nag-uulat sa bilang ng mga linya sa magkapareho-ngunit-mas maikling file case.
Ito ay pinahihintulutan sa pamamagitan ng pagsasama ngkaragdagan info> mga patlang sa format ng output. Ang
paghihigpit sa pagkakaroon ng pangunguna at hindi ang mga character ay gagawing pag-parse para sa
mas madali ang filename. Kinikilala na ang ilang mga filename na naglalaman ng white-space
Ang mga character ay nagpapahirap pa rin sa pag-parse, ngunit ang paghihigpit ay tumutulong sa mga programang ginagamit sa
mga sistema kung saan ang mga pangalan ay higit na mahusay na kumikilos.
PAGTATAYA DIREKSYON
Wala.
Gamitin ang cmpposix online gamit ang mga serbisyo ng onworks.net