<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=20437&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Partagez vos alias et function (fichier .bashrc)]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=20437</link>
		<description><![CDATA[Les sujets les plus récents dans Partagez vos alias et function (fichier .bashrc).]]></description>
		<lastBuildDate>Tue, 21 May 2013 10:02:52 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13618731#p13618731</link>
			<description><![CDATA[<p>Puisque on parle d&#039;alias un projet récent :<br /><a href="http://alias.sh/">http://alias.sh/</a></p>]]></description>
			<author><![CDATA[dummy@example.com (mydjey)]]></author>
			<pubDate>Tue, 21 May 2013 10:02:52 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13618731#p13618731</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13616101#p13616101</link>
			<description><![CDATA[<div class="codebox"><pre><code>#Télécharge le MP3 de la vidéo ou la playlist sélectionnée
#nécessite les paquets youtube-dl et ffmpeg
#max-quality=35 est pour du 480p. 22=720p et 37=1080p.
alias youtube=&#039;youtube-dl --extract-audio --audio-format mp3 --max-quality=35 --output=&quot;$HOME/Musique/Youtube/%(title)s.%(ext)s&quot;&#039;

####
alias reboot=&#039;sudo reboot&#039;
alias update=&#039;sudo apt-get update &amp;&amp; sudo apt-get upgrade &amp;&amp; sudo apt-get dist-upgrade&#039;
alias cd..=&#039;cd ..&#039;
alias help=&#039;echo Utilisez - man.&#039;
alias ram=&#039;echo Lisez la ligne -/+ buffers/cache : &amp;&amp; free -h&#039;
alias agu=&#039;sudo apt-get update&#039;
alias ppa=&#039;sudo add-apt-repository&#039;
alias agi=&#039;sudo apt-get install&#039;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Vaykadji)]]></author>
			<pubDate>Tue, 21 May 2013 01:57:27 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13616101#p13616101</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11722511#p11722511</link>
			<description><![CDATA[<p>Plop, je fais revivre un peu ce topic !</p><p>Rien d&#039;extraordinaire mais, voici quelques-uns de mes alias :</p><div class="codebox"><pre><code>alias sagi=&#039;sudo apt-get install&#039;
alias sagyi=&#039;sudo apt-get -y install&#039;
alias ping=&#039;ping -c 4&#039;
alias resolution=&#039;xrandr -q | grep &quot;*&quot; | cut -d &quot; &quot; -f 4&#039;
alias search=&#039;apt-cache search&#039;
alias policy=&#039;apt-cache policy&#039;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (mydjey)]]></author>
			<pubDate>Sun, 02 Dec 2012 19:47:01 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11722511#p11722511</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3966058#p3966058</link>
			<description><![CDATA[<p>ps faux, c&#039;est long :</p><div class="codebox"><pre><code>alias pl=&#039;ps faux | less&#039;</code></pre></div><p>Ouverture de fichier :</p><div class="codebox"><pre><code>function open {
    while [ &quot;$1&quot; ] ; do
        sh -c &quot;cd `dirname $1`;xdg-open `basename $1` &amp;&gt; /dev/null&quot;
        shift
    done
}</code></pre></div><p>Pour profiter des modèles de documents de nautilus<br />new.sh :</p><div class="codebox"><pre><code>#!/bin/bash

separateur=&#039;&quot;&#039;
repertoire=~/Modèles/

files=`find $repertoire -name &quot;$1*&quot; | while read file ; do if [ ! -d $file ] ; then echo -n $file $separateur; fi ; done`
if file=`echo ${files%$separateur} | grep -v $separateur` ; then
    if [ &quot;$file&quot; ] ; then
        echo $file
        while [ &quot;$2&quot; ] ; do
            cp &quot;$file&quot; &quot;$2&quot;
            shift
        done
    else
        echo &quot;Aucun modèle trouvé&quot;
        exit 1
    fi
else
    echo &quot;Plusieurs modèles trouvés :&quot;
    echo $files | sed &quot;s/$separateur/\n/g&quot;
    exit 1
fi</code></pre></div><div class="codebox"><pre><code>$ new.sh bash script.sh
/home/nicolas/Modèles/script/bash.sh
$ cat script.sh
#!/bin/bash


$ ls -l script.sh
-rwxr-xr-x 1 nicolas nicolas 14 2011-01-24 15:04 script.sh</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Bousky)]]></author>
			<pubDate>Mon, 24 Jan 2011 14:06:29 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3966058#p3966058</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3855480#p3855480</link>
			<description><![CDATA[<div class="quotebox"><cite>KujakuChan a écrit&#160;:</cite><blockquote><div><p>je vois plus une page de documentation pour ça parce que sur un forum certains peuvent poster x fois si ils ont de nouvelles choses à proposer et de toute façon le nombre de personnes qui peuvent potentiellement poster est tel qu&#039;on va forcément finir par avoir x pages ce qui risque de réduire de beaucoup l&#039;ergonomie du topic.</p></div></blockquote></div><p>J&#039;ai créé ce topic il y a 5 ans.. et il fait 6 pages...&#160; c&#039;est disons .. calme <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><br /><div class="quotebox"><cite>KujakuChan a écrit&#160;:</cite><blockquote><div><p>Bref l&#039;idée est vraiment superbe mais le média lui n&#039;est à mon sens pas le plus adapté. Pour moi il faudrait proposer une page dans la documentation et classer les éléments de manière à ce que les scripts puissent être retrouvés le plus simplement possible.</p></div></blockquote></div><p>Je ne suis pas contre l&#039;idée d&#039;avoir également une page dans le wiki.<br />Je suggère qu&#039;il y ai juste une minimum de personne &quot;pour&quot;.. et.. une personne motivée pour la créer et mettre les premières lignes <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Uggy)]]></author>
			<pubDate>Wed, 17 Nov 2010 20:08:06 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3855480#p3855480</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3855392#p3855392</link>
			<description><![CDATA[<p>Bien sur.<br />Soit tu peut séparer encore plus les deux.<br />Crée un fichier .bash_functions, y écrite tes fonctions, et le sourcer dans le .bashrc comme l&#039;est fait le .bash_aliases</p>]]></description>
			<author><![CDATA[dummy@example.com (beware)]]></author>
			<pubDate>Wed, 17 Nov 2010 19:34:34 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3855392#p3855392</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3855257#p3855257</link>
			<description><![CDATA[<p>bonne idée Kujakuchan<br />je trouve au fait ou et comment rentre ton les functions moi je n&#039;ai qu&#039;un fichier bash_alias qui contient que des alias <br />alias xxx=&quot;sudo blabla&quot;<br />peut on y glisser à la fin vos fonctions?</p>]]></description>
			<author><![CDATA[dummy@example.com (ferreol)]]></author>
			<pubDate>Wed, 17 Nov 2010 18:27:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3855257#p3855257</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3853085#p3853085</link>
			<description><![CDATA[<p>Je viens de voir ce topic et ça me fait pensé que j&#039;avais des fonctions dans mon bashrc que j&#039;ai oublié de sauvegardé (mais bon c&#039;est pas la mort). L&#039;idée est sympa pour garder une trace d&#039;alias ou de fonctions sympa ou utiles mais je vois plus une page de documentation pour ça parce que sur un forum certains peuvent poster x fois si ils ont de nouvelles choses à proposer et de toute façon le nombre de personnes qui peuvent potentiellement poster est tel qu&#039;on va forcément finir par avoir x pages ce qui risque de réduire de beaucoup l&#039;ergonomie du topic.<br />Bref l&#039;idée est vraiment superbe mais le média lui n&#039;est à mon sens pas le plus adapté. Pour moi il faudrait proposer une page dans la documentation et classer les éléments de manière à ce que les scripts puissent être retrouvés le plus simplement possible.<br />Bon je m&#039;en vais réécrire mes petites fonctions y&#039;en a pas beaucoup.</p>]]></description>
			<author><![CDATA[dummy@example.com (KujakuChan)]]></author>
			<pubDate>Tue, 16 Nov 2010 15:21:50 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3853085#p3853085</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3767815#p3767815</link>
			<description><![CDATA[<p>Vive le bash_completion ! <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p><div class="codebox"><pre><code>[root ~]# invo[TAB] [TAB] [TAB]
acpid                       dbus                        keyboard-setup              portmap                     stop-bootlogd
acpi-support                dhcdbd                      killprocs                   procps                      stop-bootlogd-single
alsa-utils                  --disclose-deny             loadcpufreq                 --query                     sudo
amule-daemon                exim4                       module-init-tools           --quiet                     system-tools-backends
anacron                     --force                     mountoverflowtmp            rc                          --try-anyway
apache2                     gdm                         mysql                       rc.local                    udev
apmd                        hal                         mysql-ndb                   rcS                         udev-mtab
atd                         halt                        mysql-ndb-mgm               reboot                      umountfs
avahi-daemon                hdparm                      networking                  rmnologin                   umountroot
bluetooth                   --help                      network-manager             rsyslog                     urandom
bootlogd                    hibernate                   network-manager-dispatcher  screen-cleanup              vbesave
console-setup               ifupdown                    nfs-common                  sendsigs                    wpa-ifupdown
cpufrequtils                ifupdown-clean              --no-fallback               single                      x11-common
cron                        iptablesInit_BorX           openbsd-inetd               skeleton                    
cups                        kerneloops                  pcmciautils                 ssh                         
[root ~]# invoke-rc.d apa[TAB] [TAB] [TAB]
force-reload        restart             start-htcacheclean  stop                
reload              start               status              stop-htcacheclean   
[root ~]# invoke-rc.d apache2 rest[TAB]</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (BorX)]]></author>
			<pubDate>Tue, 05 Oct 2010 08:34:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3767815#p3767815</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3767804#p3767804</link>
			<description><![CDATA[<p>ah oui intéressant comme fonction je n&#039;y avais pas pensé. Merci</p>]]></description>
			<author><![CDATA[dummy@example.com (beware)]]></author>
			<pubDate>Tue, 05 Oct 2010 08:20:41 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3767804#p3767804</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3767798#p3767798</link>
			<description><![CDATA[<div class="codebox"><pre><code>function reload(){
        /etc/init.d/$1 reload
}
function restart(){
        /etc/init.d/$1 restart
}</code></pre></div><div class="codebox"><pre><code>[root@chapodepay.com:~]$ reload apache2
 * Reloading web server config apache2          [ OK ]
[root@chapodepay.com:~]$ restart apache2
 * Restarting web server apache2
 ... waiting         [ OK ]
[root@chapodepay.com:~]$</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (chapodepay)]]></author>
			<pubDate>Tue, 05 Oct 2010 08:17:00 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3767798#p3767798</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3058921#p3058921</link>
			<description><![CDATA[<p>Merci! je teste ça dès que je rentre! <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /><img src="http://forum.ubuntu-fr.org/img/smilies/cool.png" width="15" height="15" alt="cool" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Vergeylen)]]></author>
			<pubDate>Wed, 11 Nov 2009 12:04:09 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3058921#p3058921</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3053882#p3053882</link>
			<description><![CDATA[<p>Bonjour,<br />Il suffit de changer le w en &quot;W&quot;. Donc ta ligne deviens :</p><div class="quotebox"><blockquote><div><p>PS1=&#039;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ &#039;</p></div></blockquote></div><p>C&#039;est vrai que sinon c&#039;est lourdingue ! <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Ferod)]]></author>
			<pubDate>Mon, 09 Nov 2009 17:50:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3053882#p3053882</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3053642#p3053642</link>
			<description><![CDATA[<p>Bonjour,</p><p>j&#039;avoue ne pas avoir lu les 6pages d&#039;astuces, mais j&#039;ai une petite question de configuration. Dans le terminal, j&#039;aimerais bien que ne s&#039;affichent que le dossier courant et non le pwd complet.</p><p>j&#039;avais trouvé l&#039;astuce il y a quelques années mais je n&#039;arrive plus à retomber dessus <img src="http://forum.ubuntu-fr.org/img/smilies/yikes.png" width="15" height="15" alt="yikes" />. Si quelqu&#039;un sait comment faire, ça me changerait la vie! <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p><p>Si mes souvenirs sont bons, il faut modifier quelques chiffres dans la ligne:</p><div class="codebox"><pre><code>PS1=&#039;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ &#039;</code></pre></div><p>Daniel.</p>]]></description>
			<author><![CDATA[dummy@example.com (Vergeylen)]]></author>
			<pubDate>Mon, 09 Nov 2009 16:41:52 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3053642#p3053642</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Partagez vos alias et function (fichier .bashrc)]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3017299#p3017299</link>
			<description><![CDATA[<p>Une petit résolveur d&#039;URLs raccourcies :</p><div class="codebox"><pre><code>resolve-tiny-url () {
        wget $1 -O /dev/null 2&gt;&amp;1 | grep --color=always Emplacement | cut -d\  -f 2
}</code></pre></div><p>Et quelques fonctions de recherche dans des fichiers.<br />Syntaxe :<br />find_in &lt;répertoire&gt; &lt;chaîne_à_trouver&gt;<br />ffind_in &lt;rep1&gt; &lt;rep_si_pas_trouvé_dans_rep1&gt; &lt;chaîne_à_trouver&gt;</p><p>La sortie donne la ligne, le numéro de ligne et le fichier où la chaîne a été trouvée et en couleurs !</p><div class="codebox"><pre class="vscroll"><code>function rpt {
    if [ $# -ne 2 ]
    then
	echo &quot;Usage: rpt N STRING&quot;
	return 1
    else
	local i=0
	local str
	while [ $i -lt $1 ]
	do
	    str=&quot;$2$str&quot;
	    i=$[$i+1]
	done
	echo -n $str
    fi
}

function find_in {
		rc=1
		echo &quot;Looking for &#039;$2&#039; in &#039;$1&#039;&quot;
        for f in $(find $1 -type f)
        do
                if ( grep --color=always -n &quot;$2&quot; &quot;$f&quot; )
                then
	                	printf &quot;^%s{ %s\n&quot; $(rpt $[$COLUMNS - $(echo $f|wc -m) - 3] &quot;-&quot;) $f
	                	rc=0
                fi	
        done
        return $rc
}

function ffind_in  {
	( find_in $1 $3 || find_in $2 $3 ) &amp;&amp; return 0 || return 1
}</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Seth_)]]></author>
			<pubDate>Thu, 29 Oct 2009 07:42:09 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3017299#p3017299</guid>
		</item>
	</channel>
</rss>
