<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : Mettez de la couleur dans votre « prompt » !</title>
	<atom:link href="http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/</link>
	<description>Freedom computers</description>
	<lastBuildDate>Fri, 18 Dec 2009 08:46:43 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Revue de presse &#124; Simple Entrepreneur</title>
		<link>http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/comment-page-1/#comment-411</link>
		<dc:creator>Revue de presse &#124; Simple Entrepreneur</dc:creator>
		<pubDate>Thu, 12 Mar 2009 15:37:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gnusquad.org/?p=37#comment-411</guid>
		<description>[...] Mettez de la couleur dans votre prompt ! Un article qui explique de manière détaillée tout ce qu&#8217;il faut savoir pour personnaliser une invite de commande sur une distribution Linux : séquences d’échappement, caractères ANSI, &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] Mettez de la couleur dans votre prompt ! Un article qui explique de manière détaillée tout ce qu&#8217;il faut savoir pour personnaliser une invite de commande sur une distribution Linux : séquences d’échappement, caractères ANSI, &#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : n3o</title>
		<link>http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/comment-page-1/#comment-114</link>
		<dc:creator>n3o</dc:creator>
		<pubDate>Fri, 06 Feb 2009 23:53:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gnusquad.org/?p=37#comment-114</guid>
		<description>Le mien 

 mettre dans un fichier setPrompt.sh 
&lt;pre&gt;
#!/bin/bash
function setPrompt()
{
ROUGE=&quot;\[\e[31;1m\]&quot;
VERT=&quot;\[\e[32;1m\]&quot;
JAUNE=&quot;\[\e[33;1m\]&quot;
BLEU=&quot;\[\e[34;1m\]&quot;
ROSE=&quot;\[\e[35;1m\]&quot;
CYAN=&quot;\[\e[36;1m\]&quot;
BLANC=&quot;\[\e[37;1m\]&quot;
RESET=&quot;\[\e[0m\]&quot;

newPWD=$(echo &quot;${PWD}&quot; &#124; sed &quot;s=$HOME=~=&quot;)

DATE=$(date +&quot; %d/%m/%Y&quot;)
TIME=$(date +%H:%M)
UPTIME1=$(uptime &#124; sed &#039;s/.*up *\([0-9: ]*\(min\&#124;day\)*\([s]\{0,1\},[0-9: ]*\)\{0,1\}\),[0-9 ]*user.*/\1/&#039;)

LIGNE=&quot;┌─→(${USER}@${HOSTNAME}${DATE})(${newPWD})&quot;

MAX_COLUMNS=$((COLUMNS-1))
FILL=&quot;&quot;
while [ ${#LIGNE} -lt ${MAX_COLUMNS} ];
do
  FILL=&quot;-${FILL}&quot;
  LIGNE=&quot;${LIGNE} &quot;
done

LIGNE1=&quot;${JAUNE}┌─→(${RESET}${VERT}${USER}${RESET}${JAUNE}@${RESET}${VERT}${HOSTNAME}${RESET}${VERT}${DATE}${RESET}${JAUNE})${FILL}(${RESET}${CYAN}${newPWD}${RESET}${JAUNE})&quot;
LIGNE3_FIN=&quot;(${UPTIME1})&quot;
LIGNE3_DEBUT=&quot;└─→(${TIME})─&gt;&quot;

FILL=&quot;&quot;
while [ ${#LIGNE3_FIN} -lt ${MAX_COLUMNS} ];
do
  LIGNE3_FIN=&quot; ${LIGNE3_FIN}&quot;
  FILL=&quot; ${FILL}&quot;
done
LIGNE3_FIN=&quot;${FILL}${JAUNE}(${RESET}${CYAN}${UPTIME1}${RESET}${JAUNE})${RESET}${BLANC}&quot;
PS1=&quot;${LIGNE1}\n@\n${LIGNE3_FIN}\r\[\033[1;32m\]${LIGNE3_DEBUT}&quot;
}
&lt;/pre&gt;

Ensuite dans votre bashrc 

. ~/script/setPrompt.sh 
PROMPT_COMMAND=setPrompt</description>
		<content:encoded><![CDATA[<p>Le mien </p>
<p> mettre dans un fichier setPrompt.sh </p>
<pre>
#!/bin/bash
function setPrompt()
{
ROUGE="\[\e[31;1m\]"
VERT="\[\e[32;1m\]"
JAUNE="\[\e[33;1m\]"
BLEU="\[\e[34;1m\]"
ROSE="\[\e[35;1m\]"
CYAN="\[\e[36;1m\]"
BLANC="\[\e[37;1m\]"
RESET="\[\e[0m\]"

newPWD=$(echo "${PWD}" | sed "s=$HOME=~=")

DATE=$(date +" %d/%m/%Y")
TIME=$(date +%H:%M)
UPTIME1=$(uptime | sed 's/.*up *\([0-9: ]*\(min\|day\)*\([s]\{0,1\},[0-9: ]*\)\{0,1\}\),[0-9 ]*user.*/\1/')

LIGNE="┌─→(${USER}@${HOSTNAME}${DATE})(${newPWD})"

MAX_COLUMNS=$((COLUMNS-1))
FILL=""
while [ ${#LIGNE} -lt ${MAX_COLUMNS} ];
do
  FILL="-${FILL}"
  LIGNE="${LIGNE} "
done

LIGNE1="${JAUNE}┌─→(${RESET}${VERT}${USER}${RESET}${JAUNE}@${RESET}${VERT}${HOSTNAME}${RESET}${VERT}${DATE}${RESET}${JAUNE})${FILL}(${RESET}${CYAN}${newPWD}${RESET}${JAUNE})"
LIGNE3_FIN="(${UPTIME1})"
LIGNE3_DEBUT="└─→(${TIME})─>"

FILL=""
while [ ${#LIGNE3_FIN} -lt ${MAX_COLUMNS} ];
do
  LIGNE3_FIN=" ${LIGNE3_FIN}"
  FILL=" ${FILL}"
done
LIGNE3_FIN="${FILL}${JAUNE}(${RESET}${CYAN}${UPTIME1}${RESET}${JAUNE})${RESET}${BLANC}"
PS1="${LIGNE1}\n@\n${LIGNE3_FIN}\r\[\033[1;32m\]${LIGNE3_DEBUT}"
}
</pre>
<p>Ensuite dans votre bashrc </p>
<p>. ~/script/setPrompt.sh<br />
PROMPT_COMMAND=setPrompt</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sylvain</title>
		<link>http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/comment-page-1/#comment-52</link>
		<dc:creator>Sylvain</dc:creator>
		<pubDate>Thu, 27 Nov 2008 22:13:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gnusquad.org/?p=37#comment-52</guid>
		<description>Le mix des couleurs est sympa mais perso 3 lignes pour un simple prompt je trouve que ça fait beaucoup mais ça en intéressera sûrement d&#039;autres :-)</description>
		<content:encoded><![CDATA[<p>Le mix des couleurs est sympa mais perso 3 lignes pour un simple prompt je trouve que ça fait beaucoup mais ça en intéressera sûrement d&#8217;autres <img src='http://blog.gnusquad.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sylvain (un autre)</title>
		<link>http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/comment-page-1/#comment-51</link>
		<dc:creator>Sylvain (un autre)</dc:creator>
		<pubDate>Thu, 27 Nov 2008 21:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gnusquad.org/?p=37#comment-51</guid>
		<description>Voici le mien :
PS1=&quot;\n\[\e[1;31;40m\u \e[1;35;40m\h \e[1;33;40m\t\e[0m\n\e[1;25;32;40m\w\e[1;37;40m\n\$ \[033[1;32m\]&quot;
le retour à la ligne entre 2 commandes apporte, AMHA, beaucoup de lisibilité. :^)</description>
		<content:encoded><![CDATA[<p>Voici le mien :<br />
PS1=&nbsp;&raquo;\n\[\e[1;31;40m\u \e[1;35;40m\h \e[1;33;40m\t\e[0m\n\e[1;25;32;40m\w\e[1;37;40m\n\$ \[033[1;32m\]&nbsp;&raquo;<br />
le retour à la ligne entre 2 commandes apporte, AMHA, beaucoup de lisibilité. :^)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sylvain</title>
		<link>http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/comment-page-1/#comment-50</link>
		<dc:creator>Sylvain</dc:creator>
		<pubDate>Mon, 24 Nov 2008 10:40:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gnusquad.org/?p=37#comment-50</guid>
		<description>Le \033 est en fait de l&#039;octal qui correspond au \e.
Perso je trouve plus lisible l&#039;écriture avec le \e déjà que c&#039;est le bordel comme ça ! ;)</description>
		<content:encoded><![CDATA[<p>Le \033 est en fait de l&#8217;octal qui correspond au \e.<br />
Perso je trouve plus lisible l&#8217;écriture avec le \e déjà que c&#8217;est le bordel comme ça ! <img src='http://blog.gnusquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Billy#482</title>
		<link>http://blog.gnusquad.org/2008/11/22/mettez-de-la-couleur-dans-votre-prompt/comment-page-1/#comment-49</link>
		<dc:creator>Billy#482</dc:creator>
		<pubDate>Mon, 24 Nov 2008 09:57:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gnusquad.org/?p=37#comment-49</guid>
		<description>Dans Lenny, si on force la colorisation on obtient :
PS1=&#039;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ &#039;
On peut voir que &#039;\e[&#039; est remplacé par &#039;\033[&#039;.

Comme j&#039;exécute souvent des commandes en arrière-plan, j&#039;utilise cette valeur de PS1 :
&#039;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] (\j)\$ &#039;

Ce qui évite à avoir à exécuter la commande &#039;jobs&#039;.</description>
		<content:encoded><![CDATA[<p>Dans Lenny, si on force la colorisation on obtient :<br />
PS1=&#8217;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ &#8216;<br />
On peut voir que &#8216;\e[' est remplacé par '\033['.</p>
<p>Comme j'exécute souvent des commandes en arrière-plan, j'utilise cette valeur de PS1 :<br />
'${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] (\j)\$ &#8216;</p>
<p>Ce qui évite à avoir à exécuter la commande &#8216;jobs&#8217;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

