En el següent article anem a fer una ullada a Colordiff. Per si algú no la coneix, diff és una utilitat per a la línia d'ordres i que resulta de molta ajuda per als usuaris a l'hora de comparar visualment les diferències entre 2 arxius. Colordiff és un script creat amb Perl, que no deixa de ser una versió millorada de diff.
Colordiff és un contenidor per a diff, que produeix la mateixa sortida però acolorida, Per millorar la llegibilitat de les diferències. Els esquemes de color es poden llegir des d'un arxiu de configuració central o des d'un arxiu d'usuari local (~ / .Colordiffrc). Aquesta utilitat fa servir colors ANSI.
Diff és una utilitat per a la comparació d'arxius. Aquesta genera les diferències entre dos arxius, o els canvis realitzats en un arxiu determinat, comparant-ho amb una versió anterior de el mateix arxiu. Ens va mostrar els canvis realitzats per línia en els arxius de text, però sense ressaltar les diferències.
La majoria de les implementacions de dif s'han mantingut aparentment sense canvis des dels seus inicis. Les modificacions solen consistir en millores de l'algoritme base, afegir característiques útils a la comanda i el disseny d'un nous formats de sortida, Com és el cas de Colordiff.
Instal·lar Colordiff en Ubuntu
La instal·lació d'aquesta eina en Ubuntu resulta molt senzilla. En Ubuntu / Debian / Mint, tan sols caldrà obrir una terminal (Ctrl + Alt + T) i utilitzar la següent comanda:
sudo apt install colordiff
Desinstal
Si volem eliminar aquesta eina del nostre sistema, el que haurem de fer és obrir una terminal (Ctrl + Alt + T) i executar-hi la comanda:
sudo apt remove colordiff
utilitzant Colordiff
Quan vulguem utilitzar Colordiff, anem a començar per obrir una terminal (Ctrl + Alt + T). Colordiff el podrem utilitzar on normalment utilitzaríem diff, o sortida de canonada a colordiff. Abans de res, és convenient familiaritzar-se amb la sintaxi per utilitzar les ordres colordiff i diff. Aquesta és bastant simple i directa:
colordiff archivo1 archivo2
per començar en el següent exemple anem a crear 2 arxius, Com es mostra en la següent captura de pantalla:
Ara per verificar les diferències que existeixen entre els dos arxius, En una terminal (Ctrl + Alt + T) utilitzarem la comanda:
colordiff archivo1.txt archivo2.txt
També tindrem la possibilitat d'utilitzar la comanda diff i canalitzar la seva sortida cap a colordiff, Com es mostra en la següent comanda:
diff -u archivo1.txt archivo2.txt | colordiff
En aquestes línies acabem de veure com podem pintar la sortida de diferències en la terminal, entre dos arxius amb l'ajuda d'Colordiff. Amb ella podem comparar arxius en el terminal i obtenir uns resultats més senzills de llegir. Si els dos arxius són idèntics, no es va a imprimir cap resultat a la pantalla.
Si algú necessita ajuda o més informació sobre les possibilitats que ofereix aquesta utilitat, Pot consultar l'ajuda que ofereix escrivint a la terminal:
colordiff --help
Per a la obtenir informació en profunditat sobre com s'utilitzen tant diff com colordiff, Els usuaris tindrem la possibilitat de visitar man diff o la pàgina man de colordiff.
Alternatives a Colordiff.
Una altra forma molt útil parar comparar arxius és mitjançant el comandament grc. Si no ho tenim disponible al nostre equip, el podrem instal·lar de forma senzilla obrint una terminal (Ctrl + Alt + T) i escrivint-hi:
sudo apt install grc
La seva sintaxi és molt senzilla, com es pot veure en el següent exemple:
grc diff archivo1.txt archivo2.txt
Per a la consultar l'ajuda, A la terminal no hi haurà més que utilitzar la comanda:
grc --help
Desinstal grc
Eliminar aquest programa és tan senzill com instal·lar-lo. Tan sols haurem d'obrir una terminal (Ctrl + Alt + T) i escriure:
sudo apt remove grc
Una altra eina disponible és Icdiff. Instal·lar-la és tan senzill com obrir una terminal (Ctrl + Alt + T) i utilitzar la comanda:
sudo apt install icdiff
també podem optar per la seva versió com paquet snap. Per instal·lar-la, caldrà utilitzar la comanda:
sudo snap install icdiff
La sintaxi d'aquesta eina és tan senzilla com les anteriors opcions vistes durant el article.
Es pot saber més sobre com instal·lar aquesta eina, com utilitzar-la o les seves opcions disponibles a la pàgina de GitHub de el projecte.