Esihlokweni esilandelayo sizobheka iColordiff. Uma kwenzeka othile engayazi, i-diff iyinsiza yomugqa womyalo nokuthi kuyasiza kakhulu kubasebenzisi lapho ngokubukeka beqhathanisa umehluko phakathi kwamafayela ama-2. IColordiff ngumbhalo kaPerl, osenguhlobo oluthuthukisiwe lwe-diff.
IColordiff iyisitsha se-diff, okuyi ikhiqiza umphumela ofanayo kepha unemibala, ukwenza ngcono ukufundeka komehluko. Izikimu zombala zingafundwa kusuka kufayela lokumiswa eliphakathi noma kufayela lomsebenzisi lasendaweni (~ / .colordiffrc). Le nsiza isebenzisa Imibala ye-ANSI.
I-Diff iyinsiza yokuqhathanisa ifayela. Lokhu kudala umehluko phakathi kwamafayela amabili, noma ushintsho olwenziwe kufayela elithile, uliqhathanisa nenguqulo yangaphambilini yefayela elifanayo. Izosikhombisa ushintsho olwenziwe ngomugqa ngamunye kumafayili wombhalo, kepha ngaphandle kokugqamisa umehluko.
Ukusetshenziswa okuningi kwe Hlukile sekuvele ukuthi azikashintshi selokhu zaqala. Ukulungiswa kuvame ukuhlanganisa ukuthuthuka kwe-base algorithm, kufaka izici eziwusizo kumyalo, nokwakhiwa kwamafomethi amasha wokukhipha., njengoba kwenzeka naseColordiff.
Faka iColordiff ku-Ubuntu
Ukufakwa kwaleli thuluzi ku-Ubuntu kulula kakhulu. Ku-Ubuntu / Debian / Mint, konke okumele ukwenze ukuvula ukuphela (Ctrl + Alt + T) bese usebenzisa umyalo olandelayo:
sudo apt install colordiff
Khipha
Uma sifuna ukuqeda leli thuluzi ohlelweni lwethu, okuzodingeka sikwenze ukuvula i-terminal (Ctrl + Alt + T) bese sisebenzisa umyalo okuyo:
sudo apt remove colordiff
Usebenzisa iColordiff
Lapho sifuna ukusebenzisa iColordiff, sizoqala ngokuvula i-terminal (Ctrl + Alt + T). IColordiff ingasetshenziswa lapho esivame ukusebenzisa khona okwehlukile, noma okukhipha ipayipi ku-colordiff. Okokuqala, kuwumqondo omuhle ukuzijwayeza i-syntax yokusebenzisa imiyalo ye-colordiff ne-diff. Lokhu kulula kakhulu futhi kuqondile:
colordiff archivo1 archivo2
Ukuqala esibonelweni esilandelayo sizokwakha amafayela ama-2, njengoba kukhonjisiwe ku-skrini elandelayo:
Manje ngoba hlola umehluko phakathi kwamafayela amabili, esigungwini (Ctrl + Alt + T) sizosebenzisa umyalo:
colordiff archivo1.txt archivo2.txt
Futhi sizoba nethuba lokusebenzisa i-diff command futhi sigudluze umphumela wayo ku-colordiff, njengoba kukhonjisiwe kumyalo olandelayo:
diff -u archivo1.txt archivo2.txt | colordiff
Kule migqa sisanda kubona ukuthi singakufaka kanjani umbala wokukhiphayo kokwehlukile esigungwini, phakathi kwamafayela amabili ngosizo lweColordiff. Ngayo singaqhathanisa amafayela esigungwini bese sithola imiphumela okulula ukuyifunda. Uma la mafayili amabili efana, ayikho imiphumela ezophrintwa esikrinini.
Uma noma ngubani edinga usizo noma eminye imininingwane ngamathuba ahlinzekwa yile nsiza, ungabheka kusizo olunikezayo ngokuthayipha ukuphela:
colordiff --help
para thola imininingwane ejulile yokuthi zombili i-diff ne-colordiff zisetshenziswa kanjani, abasebenzisi bazoba nethuba lokuvakashela indoda iyahluka noma i ikhasi lomuntu ngu-colordiff.
Ezinye izindlela eziya eColordiff.
Enye indlela ewusizo kakhulu yokuqhathanisa amafayela ngu el umyalo we-grc. Uma singenayo etholakala kwikhompyutha yethu, singayifaka kalula ngokuvula i-terminal (Ctrl + Alt + T) bese siyithayipha:
sudo apt install grc
I-syntax yayo ilula kakhulu, njengoba kungabonakala kusibonelo esilandelayo:
grc diff archivo1.txt archivo2.txt
para thinta usizo, esigungwini kuzofanele usebenzise umyalo kuphela:
grc --help
Khipha i-grc
Ukususa lolu hlelo kulula njengokulufaka. Kumele sivule ukuphela (Ctrl + Alt + T) bese sibhala:
sudo apt remove grc
Elinye ithuluzi elikhona ngu I-icdiff. Ukuyifaka kulula njengokuvula i-terminal (Ctrl + Alt + T) nokusebenzisa umyalo:
sudo apt install icdiff
Singakwazi futhi khetha inguqulo yakho efana snap pack. Ukuyifaka, kuzofanele usebenzise umyalo:
sudo snap install icdiff
I-syntax yaleli thuluzi ilula njengezinketho zangaphambilini ezibonwe ngesikhathi sendatshana.
Ungafunda kabanzi mayelana nokuthi ungalifaka kanjani leli thuluzi, ukuthi ulisebenzisa kanjani noma izinketho zalo ezitholakalayo kufayela le- ikhasi le-GitHub leprojekthi.