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:
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:
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:
Teď za zkontrolujte rozdíly mezi těmito dvěma soubory, v terminálu (Ctrl + Alt + T) použijeme příkaz:
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 -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:
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:
sudo apt install grc
Jeho syntaxe je velmi jednoduchá, jak je vidět v následujícím příkladu:
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:
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:
sudo snap install icdiff
Syntaxe tohoto nástroje je stejně jednoduchá jako předchozí možnosti zobrazené v článku.
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.