<?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 : Créer des alias sous GNU/Linux</title>
	<atom:link href="http://inalgnu.nomade-dz.com/creer-des-alias-sous-gnu-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://inalgnu.nomade-dz.com/creer-des-alias-sous-gnu-linux/</link>
	<description>Blog de systèmes GNU/Linux et logiciels libres</description>
	<lastBuildDate>Sun, 07 Mar 2010 02:54:53 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Y.Chaouche</title>
		<link>http://inalgnu.nomade-dz.com/creer-des-alias-sous-gnu-linux/comment-page-1/#comment-4949</link>
		<dc:creator>Y.Chaouche</dc:creator>
		<pubDate>Thu, 04 Mar 2010 11:21:18 +0000</pubDate>
		<guid isPermaLink="false">http://inalgnu.nomade-dz.com/?p=1000#comment-4949</guid>
		<description>Ça me fait rappeler que wcpy peut être généralisée aussi comme grepfiles. Voici la fonction : 

function wcfiles {
    pattern=$1
    shift
    find -L . -name &quot;*.$pattern&quot; &#124; xargs wc &quot;$@&quot;
}

Je me dis aussi que wcfiles et grepfiles partagent beaucoup de code en commun, ça serait pratique d&#039;avoir une fonction à qui on donne une extension de fichiers puis la commande qu&#039;on veut exécuter dessus. On obtient : 

function xct {
    pattern=$1
    cmd=$2
    shift 2
    find -L . -name &quot;*.$pattern&quot; &#124; xargs $cmd &quot;$@&quot;
}

Ouah, c&#039;est fun :) ! je viens de tester :

chaouche@la7lou:~/PROJETS/XXX/PYLONS/XXX/XXX/model$ xct py wc -l
   15 ./meta.py
  123 ./annonce.py
   41 ./testVille.py
   38 ./tag.py
  143 ./classes.py
   37 ./__init__.py
  270 ./classesNew.py
  667 total
chaouche@la7lou:~/PROJETS/XXX/PYLONS/XXX/XXX/model$</description>
		<content:encoded><![CDATA[<p>Ça me fait rappeler que wcpy peut être généralisée aussi comme grepfiles. Voici la fonction : </p>
<p>function wcfiles {<br />
    pattern=$1<br />
    shift<br />
    find -L . -name &laquo;&nbsp;*.$pattern&nbsp;&raquo; | xargs wc &laquo;&nbsp;$@&nbsp;&raquo;<br />
}</p>
<p>Je me dis aussi que wcfiles et grepfiles partagent beaucoup de code en commun, ça serait pratique d&#8217;avoir une fonction à qui on donne une extension de fichiers puis la commande qu&#8217;on veut exécuter dessus. On obtient : </p>
<p>function xct {<br />
    pattern=$1<br />
    cmd=$2<br />
    shift 2<br />
    find -L . -name &laquo;&nbsp;*.$pattern&nbsp;&raquo; | xargs $cmd &laquo;&nbsp;$@&nbsp;&raquo;<br />
}</p>
<p>Ouah, c&#8217;est fun <img src='http://inalgnu.nomade-dz.com/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> ! je viens de tester :</p>
<p>chaouche@la7lou:~/PROJETS/XXX/PYLONS/XXX/XXX/model$ xct py wc -l<br />
   15 ./meta.py<br />
  123 ./annonce.py<br />
   41 ./testVille.py<br />
   38 ./tag.py<br />
  143 ./classes.py<br />
   37 ./__init__.py<br />
  270 ./classesNew.py<br />
  667 total<br />
chaouche@la7lou:~/PROJETS/XXX/PYLONS/XXX/XXX/model$</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : y.chaouche</title>
		<link>http://inalgnu.nomade-dz.com/creer-des-alias-sous-gnu-linux/comment-page-1/#comment-4947</link>
		<dc:creator>y.chaouche</dc:creator>
		<pubDate>Tue, 02 Mar 2010 09:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://inalgnu.nomade-dz.com/?p=1000#comment-4947</guid>
		<description>Je trouve ça énorme de faire un grep pour trouver .bashrc, quel est l&#039;intêret ??? on connaît le nom de fichier donc direct vi/emacs .bashrc sur son home.

Sinon, quelques alias de mon coté :

alias ls=&#039;ls -lh&#039;
alias lsdir=&#039;ls -d */&#039; # lister uniquement les dossiers&#039;
alias rmdiese=&#039;rm #*&#039;
alias rmtild=&#039;rm *~&#039;
alias wcpy=&#039;find . -name &quot;*.py&quot; &#124; xargs wc&#039; # compte le nombre de lignes de code de votre application python.

Alors sinon j&#039;ai aussi une petite fonction bash bien sympa pour chercher dans les fichiers sources (à mettre également dans le .bashrc) :

function grepfiles {
    pattern=$1
    shift
    find . -name &quot;*.$pattern&quot; &#124; xargs grep --color &quot;$@&quot;
}


exemple d&#039;utilisation :

$ grepfiles php &quot;class SomeClassHere&quot;
$ grepfiles py &quot;def someFunctionHere&quot;

on peut également ajouter des options qui seront passé au grep, comme l&#039;option -i quand on est pas sûre de la casse :

$ grepfiles py -i &quot;class SomeClassWhoseCaseImNotSureAbout&quot;</description>
		<content:encoded><![CDATA[<p>Je trouve ça énorme de faire un grep pour trouver .bashrc, quel est l&#8217;intêret ??? on connaît le nom de fichier donc direct vi/emacs .bashrc sur son home.</p>
<p>Sinon, quelques alias de mon coté :</p>
<p>alias ls=&#8217;ls -lh&#8217;<br />
alias lsdir=&#8217;ls -d */&#8217; # lister uniquement les dossiers&#8217;<br />
alias rmdiese=&#8217;rm #*&#8217;<br />
alias rmtild=&#8217;rm *~&#8217;<br />
alias wcpy=&#8217;find . -name &laquo;&nbsp;*.py&nbsp;&raquo; | xargs wc&#8217; # compte le nombre de lignes de code de votre application python.</p>
<p>Alors sinon j&#8217;ai aussi une petite fonction bash bien sympa pour chercher dans les fichiers sources (à mettre également dans le .bashrc) :</p>
<p>function grepfiles {<br />
    pattern=$1<br />
    shift<br />
    find . -name &laquo;&nbsp;*.$pattern&nbsp;&raquo; | xargs grep &#8211;color &laquo;&nbsp;$@&nbsp;&raquo;<br />
}</p>
<p>exemple d&#8217;utilisation :</p>
<p>$ grepfiles php &laquo;&nbsp;class SomeClassHere&nbsp;&raquo;<br />
$ grepfiles py &laquo;&nbsp;def someFunctionHere&nbsp;&raquo;</p>
<p>on peut également ajouter des options qui seront passé au grep, comme l&#8217;option -i quand on est pas sûre de la casse :</p>
<p>$ grepfiles py -i &laquo;&nbsp;class SomeClassWhoseCaseImNotSureAbout&nbsp;&raquo;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Installation de symfony sous Fedora &#124; Inalgnu</title>
		<link>http://inalgnu.nomade-dz.com/creer-des-alias-sous-gnu-linux/comment-page-1/#comment-719</link>
		<dc:creator>Installation de symfony sous Fedora &#124; Inalgnu</dc:creator>
		<pubDate>Fri, 27 Mar 2009 01:46:48 +0000</pubDate>
		<guid isPermaLink="false">http://inalgnu.nomade-dz.com/?p=1000#comment-719</guid>
		<description>[...] -V !Dans notre cas :php /var/www/html/mySymfony/1.2/data/bin/symfony -V  Créez un alias (et c&#8217;est la qu&#8217;on voit toutes l&#8217;utilité des alias): alias symfony=&#039;php [...]</description>
		<content:encoded><![CDATA[<p>[...] -V !Dans notre cas :php /var/www/html/mySymfony/1.2/data/bin/symfony -V  Créez un alias (et c&#8217;est la qu&#8217;on voit toutes l&#8217;utilité des alias): alias symfony=&#8217;php [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : ANDRE Ani</title>
		<link>http://inalgnu.nomade-dz.com/creer-des-alias-sous-gnu-linux/comment-page-1/#comment-626</link>
		<dc:creator>ANDRE Ani</dc:creator>
		<pubDate>Sat, 21 Mar 2009 02:17:17 +0000</pubDate>
		<guid isPermaLink="false">http://inalgnu.nomade-dz.com/?p=1000#comment-626</guid>
		<description>Bonne idée de publier des tutaux comme cela, c&#039;est toujours intéressant.</description>
		<content:encoded><![CDATA[<p>Bonne idée de publier des tutaux comme cela, c&#8217;est toujours intéressant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Eggbob</title>
		<link>http://inalgnu.nomade-dz.com/creer-des-alias-sous-gnu-linux/comment-page-1/#comment-593</link>
		<dc:creator>Eggbob</dc:creator>
		<pubDate>Tue, 17 Mar 2009 10:59:07 +0000</pubDate>
		<guid isPermaLink="false">http://inalgnu.nomade-dz.com/?p=1000#comment-593</guid>
		<description>merci pour ce tuto  ;)</description>
		<content:encoded><![CDATA[<p>merci pour ce tuto  <img src='http://inalgnu.nomade-dz.com/wp-includes/images/smilies/wink.png' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
