<?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>Mushtitude &#187; alias</title>
	<atom:link href="http://www.mushtitude.com/tag/alias/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mushtitude.com</link>
	<description>Developpement LAMP</description>
	<lastBuildDate>Fri, 30 Dec 2011 17:20:40 +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>Just grip it !</title>
		<link>http://www.mushtitude.com/2010/06/30/just-grip-it/</link>
		<comments>http://www.mushtitude.com/2010/06/30/just-grip-it/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 15:01:30 +0000</pubDate>
		<dc:creator>st3ph</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[grip]]></category>

		<guid isPermaLink="false">http://www.mushtitude.com/?p=36</guid>
		<description><![CDATA[Aujourd&#8217;hui je vous propose un petit script bash (enfin une fonction) assez simple permettant de faire une recherche avec grep utilisant divers paramètres et autres exclusions. Mon besoin Lister tous les fichiers contenant un motif La problèmatique Le projet est versionné avec SVN, je n&#8217;ai donc besoin que des fichiers de travail et dédoublonnés. Pourquoi [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui je vous propose un petit <strong>script bash</strong> (enfin une fonction) assez simple permettant de faire une recherche avec <a title="Définition de Grep" href="http://en.wikipedia.org/wiki/Grep" target="_blank">grep</a> utilisant divers <strong>paramètres</strong> et autres exclusions.</p>
<h3>Mon besoin</h3>
<p>Lister tous les fichiers contenant un motif</p>
<h3>La problèmatique</h3>
<p>Le projet est versionné avec <a title="Subversion" href="http://en.wikipedia.org/wiki/Apache_Subversion" target="_blank">SVN</a>, je n&#8217;ai donc besoin que des fichiers de travail et dédoublonnés.</p>
<h3>Pourquoi un script pour ça ?</h3>
<p>La commande que j&#8217;utilisais ressemblait à ça :</p>
<pre lang="bash"><span class="shortcode-highlight">grep -rl motif path | grep -v svn | uniq</span><!--/.shortcode-highlight--></pre>
<p>Le problème ici c&#8217;est que la commande n&#8217;est pas des plus commode à taper (et se rappeler), j&#8217;ai donc voulu créer un <strong>alias</strong>, mais ces derniers ne prennent pas de paramètres (ou bien je n&#8217;ai pas trouvé).</p>
<h3>Ma solution</h3>
<pre lang="bash">
<pre class="brush: bash; title: ; notranslate">
function grip() {
    if [ -n &quot;$1&quot; ]
    then
        if [ -n &quot;$2&quot; ]
        then
            grep -rl $1 $2 | grep -v svn | uniq
       else
            grep -rl $1 ./ | grep -v svn | uniq
       fi
   else
       echo &quot;Il faut préciser la recherche&quot;
   fi
}
</pre>
<p>Cette petite fonction prend 2 paramètres (le deuxième étant optionnel) :</p>
<p>1: le motif</p>
<p>2: le path de recherche</p>
<p>Ce qui nous donne par exemple :</p>
<pre lang="bash"><span class="shortcode-highlight">grip motif ./</span><!--/.shortcode-highlight--></pre>
<p>J'espère que ça en aidera certains, comme d'habitude je suis preneur suggestions, critiques et tout ça.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mushtitude.com/2010/06/30/just-grip-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

