2008年9月4日木曜日

カラーなdiff colordiff

色がつくカラフルなdiffコマンド colordiffのインストール方法について紹介します。

FreeBSDはportsからcolordiffをインストールすることができます。

cd /usr/ports/textproc/colordiff
sudo make install clean

===> Vulnerability check disabled, database not found
=> colordiff-1.0.7.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://easynews.dl.sourceforge.net/sourceforge/colordiff/.
colordiff-1.0.7.tar.gz 100% of 15 kB 1002 kBps
===> Extracting for colordiff-1.0.7
=> MD5 Checksum OK for colordiff-1.0.7.tar.gz.
=> SHA256 Checksum OK for colordiff-1.0.7.tar.gz.
===> colordiff-1.0.7 depends on file: /usr/local/bin/perl5.8.8 - found
===> Patching for colordiff-1.0.7
===> colordiff-1.0.7 depends on file: /usr/local/bin/perl5.8.8 - found
===> colordiff-1.0.7 depends on file: /usr/local/bin/perl5.8.8 - found
===> Configuring for colordiff-1.0.7
===> Installing for colordiff-1.0.7
===> colordiff-1.0.7 depends on file: /usr/local/bin/perl5.8.8 - found
===> Generating temporary packing list
===> Checking if textproc/colordiff already installed
install -o root -g wheel -m 555 /usr/ports/textproc/colordiff/work/colordiff-1.0.7/colordiff.pl /usr/local/bin/colordiff
install -o root -g wheel -m 444 /usr/ports/textproc/colordiff/work/colordiff-1.0.7/colordiff.1 /usr/local/man/man1
install -o root -g wheel -m 444 /usr/ports/textproc/colordiff/work/colordiff-1.0.7/colordiffrc /usr/local/etc/colordiffrc.default
install -o root -g wheel -m 444 /usr/ports/textproc/colordiff/work/colordiff-1.0.7/colordiffrc /usr/local/etc
===> Compressing manual pages for colordiff-1.0.7
===> Registering installation for colordiff-1.0.7
===> Cleaning for colordiff-1.0.7


使い方は、一般的なdiffと同じです。

% /usr/local/bin/colordiff file1 file2

またdiffの結果を色付けすることも可能です。

% diff file1 file2 | colordiff

0 コメント: