<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Кибер-Фанк v2.0 &#187; example</title>
	<atom:link href="http://www.shatlovsky.ru/category/example/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shatlovsky.ru</link>
	<description>Information must be free</description>
	<lastBuildDate>Fri, 12 Aug 2011 09:06:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>цветное приглашение bash prompt</title>
		<link>http://www.shatlovsky.ru/2008/10/15/cvetnoe-priglashenie-bash-prompt/</link>
		<comments>http://www.shatlovsky.ru/2008/10/15/cvetnoe-priglashenie-bash-prompt/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 08:04:14 +0000</pubDate>
		<dc:creator>Alex Shatlovsky</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://shatlovsky.ru/blog/2008/10/15/cvetnoe-priglashenie-bash-prompt/</guid>
		<description><![CDATA[В unix-консоли, а в частности в приглашении bash можно использовать ANSI-последовательности для задания цветового вывода: &#160; PS1='[\\e[01;32m]\\u@\\h[\e[00m]:[\\e[01;34m]\\w[\\e[00m]$ '; export PS1 Цвет задается последовательностью вида \e[ATTR;FG;BGm, где ATTR - необязательный аттрибут, FG - цвет переднего плана, BG - цвет фона. Сброс цвета к значению по умолчанию - \e[0m Краткую таблицу соответствия кодов конкретным цветам опубликовал в [...]]]></description>
			<content:encoded><![CDATA[<p>В unix-консоли, а в частности в приглашении <code>bash</code> можно использовать ANSI-последовательности для задания цветового вывода:</p>
<pre class="bash">&nbsp;
<span style="color: #007800;">PS1=</span><span style="color: #ff0000;">'[<span style="color: #000099; font-weight: bold;">\\</span>e[01;32m]<span style="color: #000099; font-weight: bold;">\\</span>u@<span style="color: #000099; font-weight: bold;">\\</span>h[<span style="color: #000099; font-weight: bold;">\e</span>[00m]:[<span style="color: #000099; font-weight: bold;">\\</span>e[01;34m]<span style="color: #000099; font-weight: bold;">\\</span>w[<span style="color: #000099; font-weight: bold;">\\</span>e[00m]$ '</span>; <span style="color: #7a0874; font-weight: bold;">export</span> PS1</pre>
<p>Цвет задается последовательностью вида <code>\e[<strong>ATTR</strong>;<strong>FG</strong>;<strong>BG</strong>m</code>, где ATTR - необязательный аттрибут, FG - цвет переднего плана, BG - цвет фона.</p>
<p>Сброс цвета к значению по умолчанию - <code>\e[0m</code></p>
<p>Краткую таблицу соответствия кодов конкретным цветам опубликовал в статье <a href="http://www.funtoo.org/en/articles/linux/tips/prompt/">"Prompt Magic"</a> Дэниел Роббинс:</p>
<p><img src="http://shatlovsky.ru/blog/wp-content/colortable.gif" alt="colortable.gif" /></p>
<p>С помощью <code>ATTR</code> можно делать текст полужирным, подчеркнутым, мигающим, и т.п.:</p>
<table border="1" cellpadding="3" cellspacing="3">
<tr>
<td>0</td>
<td>по-умолчанию</td>
</tr>
<tr>
<td>1</td>
<td>жирный</td>
</tr>
<tr>
<td>22</td>
<td>не жирный</td>
</tr>
<tr>
<td>4</td>
<td>подчеркнутый</td>
</tr>
<tr>
<td>24</td>
<td>не подчеркнутый</td>
</tr>
<tr>
<td>5</td>
<td>мигающий</td>
</tr>
<tr>
<td>25</td>
<td>не мигающий</td>
</tr>
<tr>
<td>7</td>
<td>инвертированный</td>
</tr>
<tr>
<td>27</td>
<td>не инвертированный</td>
</tr>
</table>
<p>В качестве примера полезно посмотреть <a href="http://www.linuxfocus.org/common/src2/article335/showansicol.tar.gz">небольшой скрипт</a>, выводящий на консоль таблицу возможных цветовых комбинаций:</p>
<pre class="bash"><span style="color: #808080; font-style: italic;">#!/bin/sh</span>
<span style="color: #808080; font-style: italic;">############################################################</span>
<span style="color: #808080; font-style: italic;"># Nico Golde &amp;lt;nico<span style="color: #7a0874; font-weight: bold;">&#40;</span>at<span style="color: #7a0874; font-weight: bold;">&#41;</span>ngolde.de&amp;gt; Homepage: http://www.ngolde.de</span>
<span style="color: #808080; font-style: italic;"># Last change: Mon Feb <span style="color: #000000;">16</span> <span style="color: #000000;">16</span>:<span style="color: #000000;">24</span>:<span style="color: #000000;">41</span> CET <span style="color: #000000;">2004</span></span>
<span style="color: #808080; font-style: italic;">############################################################</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> attr <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000;">0</span> <span style="color: #000000;">1</span> <span style="color: #000000;">4</span> <span style="color: #000000;">5</span> <span style="color: #000000;">7</span> ; <span style="color: #000000; font-weight: bold;">do</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;----------------------------------------------------------------&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;ESC[%s;Foreground;Background - <span style="color: #000099; font-weight: bold;">\\</span>n&quot;</span> <span style="color: #007800;">$attr</span>
    <span style="color: #000000; font-weight: bold;">for</span> fore <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000;">30</span> <span style="color: #000000;">31</span> <span style="color: #000000;">32</span> <span style="color: #000000;">33</span> <span style="color: #000000;">34</span> <span style="color: #000000;">35</span> <span style="color: #000000;">36</span> <span style="color: #000000;">37</span>; <span style="color: #000000; font-weight: bold;">do</span>
        <span style="color: #000000; font-weight: bold;">for</span> back <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000;">40</span> <span style="color: #000000;">41</span> <span style="color: #000000;">42</span> <span style="color: #000000;">43</span> <span style="color: #000000;">44</span> <span style="color: #000000;">45</span> <span style="color: #000000;">46</span> <span style="color: #000000;">47</span>; <span style="color: #000000; font-weight: bold;">do</span>
            <span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\\</span>033[%s;%s;%sm %02s;%02s  '</span> <span style="color: #007800;">$attr</span> <span style="color: #007800;">$fore</span> <span style="color: #007800;">$back</span> <span style="color: #007800;">$fore</span> <span style="color: #007800;">$back</span>
        <span style="color: #000000; font-weight: bold;">done</span>
    <span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\\</span>n'</span>
    <span style="color: #000000; font-weight: bold;">done</span>
    <span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\\</span>033[0m'</span>
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;</pre>
<p>Ссылки по теме:</p>
<ul>
<li><a href="http://www.funtoo.org/en/articles/linux/tips/prompt/">Linux Tips: Prompt Magic</a>, by Daniel Robbins</li>
<li><a href="http://www.linuxfocus.org/English/May2004/article335.shtml">Colorful Shells -- Using ANSI Color Codes</a>, by Nico Golde</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.shatlovsky.ru/2008/10/15/cvetnoe-priglashenie-bash-prompt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VIM + Perl : .vimrc, perl-support</title>
		<link>http://www.shatlovsky.ru/2008/09/16/8/</link>
		<comments>http://www.shatlovsky.ru/2008/09/16/8/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 09:40:49 +0000</pubDate>
		<dc:creator>Alex Shatlovsky</dc:creator>
				<category><![CDATA[config]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://shatlovsky.ru/blog/2008/09/16/8/</guid>
		<description><![CDATA[Мой .vimrc + плагины (perl, tt2). Для комфортной разработки на Perl рекомендуется также плагин perl-support .]]></description>
			<content:encoded><![CDATA[<p>Мой <a href="http://shatlovsky.ru/blog/wp-content/vimrc-shatlovsky.tgz" title=".vimrc + perl + tt2">.vimrc + плагины (perl, tt2)</a>.</p>
<p>Для комфортной разработки на Perl рекомендуется также плагин <a href="http://www.vim.org/scripts/script.php?script_id=556">perl-support</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shatlovsky.ru/2008/09/16/8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

