Kwinqaku elilandelayo siza kujonga eColordiff. Kwimeko apho umntu angayazi, eyahlukileyo yinto eluncedo yomgca wokuyalela kwaye iluncedo kakhulu kubasebenzisi xa kuthelekiswa ngokubonakalayo umahluko phakathi kweefayile ezi-2. IColordiff siskripthi sePerl, esisenguhlobo oluphuculweyo lwe-diff.
IColordiff sisiqulatho se-diff, esona ivelisa imveliso efanayo kodwa inombala, ukuphucula ukufundeka komehluko. Izikimu zombala zinokufundwa kwifayile yoqwalaselo esembindini okanye kwifayile yomsebenzisi wasekhaya (~ /. ikholodiffrrc). Esi sixhobo sisebenzisa Imibala ye-ANSI.
Ubunzima sisixhobo sokuthelekisa ifayile. Oku kuvelisa umahluko phakathi kweefayile ezimbini, okanye utshintsho olwenziwe kwifayile ethile, uyithelekisa nohlobo lwangaphambili lwefayile efanayo. Izakusibonisa utshintsho olwenziwe ngomgca kwiifayile zombhalo, kodwa ngaphandle kokuqaqambisa umahluko.
Uninzi lolwenziwo lwe hlukile Bahleli babonakala bengatshintshi ukusukela oko baqala. Uhlengahlengiso luhlala luquka ukuphuculwa kwesiseko sealgorithm, ukongeza amanqaku aluncedo kumyalelo, kunye noyilo lweefomathi ezintsha zemveliso., njengoko kunjalo naseColordiff.
Faka iColordiff kwi-Ubuntu
Ukufakwa kwesi sixhobo ku-Ubuntu kulula kakhulu. Kwi-Ubuntu / Debian / Mint, konke okufuneka ukwenze kukuvula i-terminal (Ctrl + Alt + T) kwaye usebenzise lo myalelo ulandelayo:
sudo apt install colordiff
Khupha ngaphandle
Ukuba sifuna ukusiphelisa esi sixhobo kwinkqubo yethu, into esiya kuyenza kukuvula i-terminal (Ctrl + Alt + T) kunye nokwenza umyalelo kuyo:
sudo apt remove colordiff
Sebenzisa iColordiff
Xa sifuna ukusebenzisa iColordiff, siza kuqala ngokuvula i-terminal (Ctrl + Alt + T). IColordiff inokusetyenziswa apho sihlala sisebenzisa i-diff, okanye imveliso yombhobho kwi-colordiff. Okokuqala, licebo elilungileyo ukuziqhelanisa nes syntax yokusebenzisa ikholordiff kunye nemiyalelo eyahlukileyo. Oku kulula kwaye kuyacaca:
colordiff archivo1 archivo2
Ukuqala kulo mzekelo ulandelayo siza kwenza iifayile ezi-2, njengoko kubonisiwe kumfanekiso olandelayo:
Ngoku ze jonga umohluko phakathi kweefayile ezimbiniKwisiphelo sendlela (Ctrl + Alt + T) siza kusebenzisa lo myalelo:
colordiff archivo1.txt archivo2.txt
Kwakhona Siza kuba nethuba lokusebenzisa umyalelo we-diff kunye nokuhambisa iziphumo kwi-colordiff, njengoko kubonisiwe kumyalelo olandelayo:
diff -u archivo1.txt archivo2.txt | colordiff
Kule migca sibonile nje ukuba singayifaka njani imibala kwimveliso yomahluko kwisiphelo sendlela, phakathi kweefayile ezimbini ngoncedo lweColordiff. Ngayo sinokuthelekisa iifayile kwi-terminal kwaye sifumane iziphumo ekulula ukuzifunda. Ukuba ezi fayile zimbini ziyafana, akukho ziphumo ziya kuprintwa kwiscreen.
Ukuba kukho umntu ofuna Uncedo okanye ulwazi oluthe kratya malunga nokunikezelwa kwesi sixhobo, Ungabhekisa kuncedo olunikezayo ngokuchwetheza kwisiphelo sendlela:
colordiff --help
ukuba fumana ulwazi olunzulu ngendlela ezisetyenziswa ngayo zombini iicolordiff, Abasebenzisi baya kuba nethuba lokundwendwela Indoda yahlukile okanye iphepha lomntu ngu-colordiff.
Ezinye iindlela zokuya eColordiff.
Enye indlela eluncedo kakhulu yokuthelekisa iifayile ngu el Umyalelo we-grc. Ukuba asinayo ikhompyuter yethu, sinokuyifaka ngokulula ngokuvula i-terminal (Ctrl + Alt + T) kwaye siyichwetheze kuyo:
sudo apt install grc
I-syntax yayo ilula kakhulu, njengoko kunokubonwa kulo mzekelo ulandelayo:
grc diff archivo1.txt archivo2.txt
ukuba qhagamshelana noncedoKwisiphelo sendlela kuya kufuneka usebenzise lo myalelo:
grc --help
Khipha igrc
Ukususa le nkqubo kulula njengokuyifaka. Kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye sibhale:
sudo apt remove grc
Esinye isixhobo esikhoyo ngu ICdiff. Ukuyifaka kulula njengokuvula i-terminal (Ctrl + Alt + T) kwaye usebenzisa lo myalelo:
sudo apt install icdiff
Nathi sinako ukwenjenjalo khetha ingxelo yakho efana snap pack. Ukuyifaka, kuya kufuneka usebenzise lo myalelo:
sudo snap install icdiff
Is syntax sesi sixhobo silula njengokhetho lwangaphambili olubonwe ngexesha lenqaku.
Unokufunda ngakumbi ngendlela yokufaka esi sixhobo, ukuba usisebenzisa njani okanye ukhetho lwaso olukhoyo kwi Iprojekthi yeprojekthi yeGitHub.