Colordiff, vybarví výstup příkazu diff v terminálu

o kolordovi

V příštím článku se podíváme na Colordiffa. V případě, že to někdo neví, je diff nástroj pro příkazový řádek a podobně je to velmi užitečné pro uživatele při vizuálním porovnání rozdílů mezi 2 soubory. Colordiff je skript Perl, který je stále vylepšenou verzí diff.

Colordiff je kontejner pro diff, který produkuje stejný výstup, ale barevný, aby se zlepšila čitelnost rozdílů. Barevná schémata lze číst z centrálního konfiguračního souboru nebo z místního uživatelského souboru (~ / .colordiffrc). Tento nástroj používá ANSI barvy.

Diff je nástroj pro porovnání souborů. Tím se vytvoří rozdíly mezi dvěma soubory nebo změny provedené v určitém souboru a porovná se s předchozí verzí stejného souboru. Ukáže nám změny provedené na řádku v textových souborech, ale bez zvýraznění rozdílů.

Většina implementací diff od svého vzniku zůstali zdánlivě nezměněni. Úpravy se obvykle skládají z vylepšení základního algoritmu, přidání užitečných funkcí do příkazu a návrhu nových výstupních formátů, jako je tomu v případě Colordiff.

Nainstalujte Colordiff na Ubuntu

Instalace tohoto nástroje v Ubuntu je velmi jednoduchá. V Ubuntu / Debian / Mint stačí otevřít terminál (Ctrl + Alt + T) a použít následující příkaz:

icdiff pracuje

sudo apt install colordiff

Odinstalovat

Pokud chceme tento nástroj z našeho systému vyloučit, musíme otevřít terminál (Ctrl + Alt + T) a provést v něm příkaz:

odinstalovat colordiff

sudo apt remove colordiff

Používání Colordiff

Pokud chceme použít Colordiff, začneme otevřením terminálu (Ctrl + Alt + T). Colordiff lze použít tam, kde bychom normálně použili diff, nebo potrubí na colordiff. Nejprve je dobré se seznámit se syntaxí používání příkazů colordiff a diff. To je docela jednoduché a přímé:

colordiff archivo1 archivo2

Začněte v následujícím příkladu vytvoříme 2 soubory, jak je znázorněno na následujícím snímku obrazovky:

základní vytvoření ukázkových souborů

Teď za zkontrolujte rozdíly mezi těmito dvěma soubory, v terminálu (Ctrl + Alt + T) použijeme příkaz:

Colordiff běží

colordiff archivo1.txt archivo2.txt

také budeme mít možnost použít příkaz diff a nasměrovat jeho výstup na colordiff, jak je znázorněno v následujícím příkazu:

diff potrubí colordiff

diff -u archivo1.txt archivo2.txt | colordiff

V těchto řádcích jsme právě viděli, jak můžeme pomocí Colordiffu obarvit výstup rozdílů v terminálu mezi dvěma soubory. S ním můžeme porovnávat soubory v terminálu a získávat výsledky, které jsou lépe čitelné. Pokud jsou tyto dva soubory identické, nebudou na obrazovce vytištěny žádné výsledky.

Pokud někdo potřebuje nápovědu nebo více informací o možnostech, které tento nástroj nabízí, můžete se podívat na nápovědu, kterou nabízí zadáním terminálu:

pomozte Colordiffovi

colordiff --help

na získejte podrobné informace o tom, jak se používají diff i colordiff, uživatelé budou mít možnost navštívit mužský rozdíl o la manuálová stránka Colordiff.

Alternativy k Colordiffu.

Dalším velmi užitečným způsobem, jak porovnat soubory, je el příkaz grc. Pokud ji nemáme v počítači k dispozici, můžeme ji snadno nainstalovat otevřením terminálu (Ctrl + Alt + T) a zadáním:

nainstalovat grc

sudo apt install grc

Jeho syntaxe je velmi jednoduchá, jak je vidět v následujícím příkladu:

GRC běží

grc diff archivo1.txt archivo2.txt

na poradit se s nápovědou, v terminálu stačí použít příkaz:

grc --help

Odinstalujte grc

Odebrání tohoto programu je stejně snadné jako instalace. Musíme otevřít terminál (Ctrl + Alt + T) a napsat:

sudo apt remove grc

Dalším dostupným nástrojem je icdiff. Jeho instalace je stejně jednoduchá jako otevření terminálu (Ctrl + Alt + T) a použití příkazu:

nainstalujte icdiff s apt

sudo apt install icdiff

Můžeme také rozhodnout se pro vaši verzi jako snap pack. Chcete-li jej nainstalovat, budete muset použít příkaz:

nainstalujte icdiff snap

sudo snap install icdiff

Syntaxe tohoto nástroje je stejně jednoduchá jako předchozí možnosti zobrazené v článku.

icdiff pracuje

Další informace o tom, jak tento nástroj nainstalovat, jak jej používat nebo jaké jsou jeho dostupné možnosti, najdete v části stránka projektu GitHub.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.