<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; BASH: Color Diff - цветной вывод diff]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11890</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11890&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «BASH: Color Diff - цветной вывод diff».]]></description>
		<lastBuildDate>Mon, 08 Aug 2016 23:13:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[BASH: Color Diff - цветной вывод diff]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106675#p106675</link>
			<description><![CDATA[<p>Решил поделиться. </p><p>Расцветка вывода команды diff. Аналоги существуют, например, colordiff, grc - generic colourizer, git diff, diff с опциями вида --X-group-format, --X-line-format, другие. Но все они либо громоздкие, либо частичные, либо требуют дополнительные средства, которые могут отсутствовать на целевой машине. </p><p>Данное решение реализовано как функция bash, может подключаться с помощью .bashrc и требует наличие bash, diff и sed. Опции командной строки анализируются, чтобы создать команды для sed, затем вывод diff передается на вход sed, который и расцвечивает вывод. Подобная техника описана <a href="https://retracile.net/blog/2013/06/01/22.00">в этой статье</a>. Мое решение фактически расширяет его на все доступные форматы вывода команды diff. </p><p>Функция работает как оболочка для стандартной команды diff. <br />Работоспособность проверялась под Cygwin, Git For Windows, Linux. </p><p>Актуальную версию скрипта можно найти и скачать <a href="https://github.com/ildar-shaimordanov/tea-set/blob/master/home/.bash/functions-diff">по этой ссылке</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Mon, 08 Aug 2016 23:13:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106675#p106675</guid>
		</item>
	</channel>
</rss>
