<?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=288177&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=288177</link>
		<description><![CDATA[Les sujets les plus récents dans Script bash : supprimer le 1er et le dernier carractere d'une variable.]]></description>
		<lastBuildDate>Tue, 29 Jan 2013 16:20:47 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12385961#p12385961</link>
			<description><![CDATA[<p>salut,</p><p>regarde dans le man bash <span class="bbu">Remplacement des paramètres</span></p><div class="codebox"><pre><code>variable1=&quot;36 15&quot;
variable2=&quot;&#039;36 17&#039;&quot;
echo &quot;${variable1//\&#039;}&quot;
36 15 36 15
echo &quot;$variable2 ${variable2//\&#039;}&quot;
&#039;36 17&#039; 36 17</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Tue, 29 Jan 2013 16:20:47 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12385961#p12385961</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12385171#p12385171</link>
			<description><![CDATA[<p>Bonjour,<br />je m&#039;insere dans ce fil, car je suis sur que vous aurez une solution nikel!</p><p>j&#039;ai une variable X qui peut contenir&#160; soit&#160; deux chiffres 15 16 soit deux chiffres entre apostrophes&#160; &#160;&#039;15 16&#039;<br />pour le déroulement de mon script, j&#039;ai besoin de la forme sans les apostrophes, donc je cherche à faire passer ma variable X dans une commande qui trouverait ces &#039; et les enlèverait.<br />vous auriez une piste?<br />Merci!</p>]]></description>
			<author><![CDATA[dummy@example.com (moreje)]]></author>
			<pubDate>Tue, 29 Jan 2013 15:24:21 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12385171#p12385171</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2373403#p2373403</link>
			<description><![CDATA[<p>Ah cool, l&#039;explication était bonne mais man bash état nécessaire pour comprendre pourquoi tu avais mis [][] (deux fois)</p><p>Cool <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><br /><p>J&#039;adore ce topic, je me régale.<br />[/geekerie]</p>]]></description>
			<author><![CDATA[dummy@example.com (Ras&#039;)]]></author>
			<pubDate>Fri, 23 Jan 2009 10:01:25 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2373403#p2373403</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2373381#p2373381</link>
			<description><![CDATA[<div class="quotebox"><cite>Ras&#039; a écrit&#160;:</cite><blockquote><div><p>Par exemple, j&#039;utiliserais pas le truc avec var dans un de mes script parce que je l&#039;ai pas encore compris... d&#039;ailleurs si quelqu&#039;un pouvais expliquer <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p></div></blockquote></div><p>Cette notation fait partie des possibilités de remplacement de paramètre du bash. <br />Dans notre cas (<strong>${var//[][]}</strong>), il s&#039;agit des possibilités de substitution :<br />La syntaxe générale de substitution est <strong>${param/pattern/texte}</strong> ou <strong>${param//pattern/texte}</strong><br />Différence entre / et // :<br />/ : la bash substitue uniquement la première occurence de &quot;pattern&quot; par &quot;texte&quot;<br />// : la bash substitue toutes occurences de &quot;pattern&quot; par &quot;texte&quot;</p><p>Si &quot;texte&quot; est omis, &quot;pattern&quot; est supprimé.</p><p>A noter que &quot;pattern&quot; est interprété de la même façon que l&#039;expansion de noms de fichier (et non comme une expression régulière regex)&#160; </p><p>Je t&#039;invite à consulter le <a href="http://jp.barralis.com/linux-man/man1/bash.1.php">man bash (français)</a> pour plus de détails et notamment les sections <br />Remplacement des paramètres<br />Développement des noms de fichiers</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Fri, 23 Jan 2009 09:54:13 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2373381#p2373381</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372479#p2372479</link>
			<description><![CDATA[<p>Sinon, au delà de toutes les solutions possibles et imaginables, l&#039;important est de comprendre <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />La meilleure solution est celle que tu préfère après, tu programmes pas compiz-fusion, t&#039;es pas à la recherche de la microseconde ou du pourmille d&#039;utilisation CPU <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>Par exemple, j&#039;utiliserais pas le truc avec var dans un de mes script parce que je l&#039;ai pas encore compris... d&#039;ailleurs si quelqu&#039;un pouvais expliquer <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Ras&#039;)]]></author>
			<pubDate>Thu, 22 Jan 2009 20:39:59 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372479#p2372479</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372401#p2372401</link>
			<description><![CDATA[<div class="quotebox"><cite>Link31 a écrit&#160;:</cite><blockquote><div><div class="codebox"><pre><code>echo ${var//[\[\]]/}</code></pre></div><p>Qui trouvera plus court ? <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p></div></blockquote></div><p>trois de moins <img src="http://forum.ubuntu-fr.org/img/smilies/cool.png" width="15" height="15" alt="cool" /></p><div class="codebox"><pre><code>echo ${var//[][]}</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Alain.g)]]></author>
			<pubDate>Thu, 22 Jan 2009 20:16:51 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372401#p2372401</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372323#p2372323</link>
			<description><![CDATA[<div class="quotebox"><cite>Grand_Grunt a écrit&#160;:</cite><blockquote><div><p>J&#039;apprends les regexp et l&#039;usage de sed avec Ras&#039; <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p></div></blockquote></div><p>Un lien qui m&#039;avait un peu aidé lors de mon apprentissage des regexp : http://www.funix.org/fr/unix/expr-sed.htm<br />Sinon y&#039;en a des millions d&#039;autres mais là tu cherches <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Ras&#039;)]]></author>
			<pubDate>Thu, 22 Jan 2009 19:48:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372323#p2372323</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372301#p2372301</link>
			<description><![CDATA[<div class="quotebox"><cite>Link31 a écrit&#160;:</cite><blockquote><div><div class="codebox"><pre><code>echo ${var//[\[\]]/}</code></pre></div><p>Qui trouvera plus court ? <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>edit : bien sûr ça ne marche que si les [ ] ne sont présents qu&#039;au début et à la fin du texte, mais ça n&#039;a pas l&#039;air de poser problème dans le cas présent.</p></div></blockquote></div><p>bien vu <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Thu, 22 Jan 2009 19:39:47 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372301#p2372301</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372300#p2372300</link>
			<description><![CDATA[<div class="quotebox"><cite>usky a écrit&#160;:</cite><blockquote><div><p>Tout d&#039;abord merci à tous pour vos nombreuses réponses <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />j&#039;ai trouvé mon bonheur dans vos propositions mais j&#039;essaye de les comprendre maintenant ...<br />J&#039;avais fait un essai avec sed mais sans utiliser le \ avant le [ .... grrrr</p><p>Dok ta proposition avec sed se termine par un g, ce que ne propose pas Ras, pourquoi ?</p><p>totor, pourrais tu expliquer la signification du &quot;&lt;&lt;&lt;&quot; avant la variable, c&#039;est juste pour injecter la variable dans la fonction ?</p></div></blockquote></div><p>L&#039;utilisation de &lt;&lt;&lt; a le même objectif que &quot;echo ${variable}|&quot;<br />mais présente les avantages suivant :<br />- plus rapide que le &quot;echo... &quot; (du fait de la raison qui suit)<br />- pas de création de 2 processus (du fait de l&#039;utilisation de |)</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Thu, 22 Jan 2009 19:38:44 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372300#p2372300</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372292#p2372292</link>
			<description><![CDATA[<div class="codebox"><pre><code>echo ${var//[\[\]]/}</code></pre></div><p>Qui trouvera plus court ? <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>edit : bien sûr ça ne marche que si les [ ] ne sont présents qu&#039;au début et à la fin du texte, mais ça n&#039;a pas l&#039;air de poser problème dans le cas présent.</p>]]></description>
			<author><![CDATA[dummy@example.com (Link31)]]></author>
			<pubDate>Thu, 22 Jan 2009 19:35:41 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372292#p2372292</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372263#p2372263</link>
			<description><![CDATA[<p>J&#039;apprends les regexp et l&#039;usage de sed avec Ras&#039; <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Grunt)]]></author>
			<pubDate>Thu, 22 Jan 2009 19:22:40 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372263#p2372263</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372239#p2372239</link>
			<description><![CDATA[<p>Sans le g à la fin, il ne remplace qu&#039;une occurence, donc il faut le mettre pour remplacer toutes les occurences d&#039;un texte, dans ton cas on s&#039;en fout vu qu&#039;il ne faut le remplacer qu&#039;une fois, c&#039;est pour ça que t&#039;as le même résultat... C&#039;est vrai que j&#039;ai pas trouvé ça dans le man, cependant c&#039;est expliqué ici : http://www.grymoire.com/Unix/Sed.html#uh-6</p><p>Rien de tel qu&#039;un exemple :</p><div class="codebox"><pre><code>ras@ras-laptopoulos:~$ i=&quot;cette phrase est vraiment une phrase de merde&quot;
ras@ras-laptopoulos:~$ echo $i
cette phrase est vraiment une phrase de merde
ras@ras-laptopoulos:~$ echo $i | sed &#039;s/phrase/casserole/&#039;
cette casserole est vraiment une phrase de merde
ras@ras-laptopoulos:~$ echo $i | sed &#039;s/phrase/casserole/g&#039;
cette casserole est vraiment une casserole de merde</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Ras&#039;)]]></author>
			<pubDate>Thu, 22 Jan 2009 19:15:20 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372239#p2372239</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372011#p2372011</link>
			<description><![CDATA[<p>Tout d&#039;abord merci à tous pour vos nombreuses réponses <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />j&#039;ai trouvé mon bonheur dans vos propositions mais j&#039;essaye de les comprendre maintenant ...<br />J&#039;avais fait un essai avec sed mais sans utiliser le \ avant le [ .... grrrr</p><p>Dok ta proposition avec sed se termine par un g, ce que ne propose pas Ras, pourquoi ?</p><p>totor, pourrais tu expliquer la signification du &quot;&lt;&lt;&lt;&quot; avant la variable, c&#039;est juste pour injecter la variable dans la fonction ?</p>]]></description>
			<author><![CDATA[dummy@example.com (usky)]]></author>
			<pubDate>Thu, 22 Jan 2009 18:07:58 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2372011#p2372011</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2370606#p2370606</link>
			<description><![CDATA[<p>des solutions sans tenir compte du texte :</p><div class="codebox"><pre><code>#!/bin/bash
# avec tr
variable=&quot;[quelquechose]&quot;
echo $(tr -d &#039;[-]&#039; &lt;&lt;&lt; ${variable})

# avec sed
echo $( sed &#039;s/^\[\(.*\)\]$/\1/&#039; &lt;&lt;&lt; ${variable})
echo $(sed &#039;s/\[\|\]//g&#039; &lt;&lt;&lt; ${variable})

# en bash
echo ${variable:1:$((${#variable}-2))}</code></pre></div><p>Comme l&#039;a indiqué Ras&#039;, il y a plein de solutions...<br />mais la plus &quot;performante&quot; est la dernière que je propose car elle utilise directement les possibilités du bash....</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Thu, 22 Jan 2009 08:36:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2370606#p2370606</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script bash : supprimer le 1er et le dernier carractere d'une variable]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2370531#p2370531</link>
			<description><![CDATA[<p>Tu as plein de solutions à ce problème.<br />Tu peux voir du coté de cut :</p><div class="codebox"><pre><code>echo $i | cut -f2 -d &quot;[&quot; | cut -f1 -d &quot;]&quot;</code></pre></div><p>Mais c&#039;est lourd...</p><p>Ou du coté de sed :</p><div class="codebox"><pre><code>echo $i | sed &#039;s/\[//&#039; | sed &#039;s/\]//&#039;</code></pre></div><p>( le \ est la pour échaper le caractère [ )<br />( tu peux regarder avec des expressions régulières pour faire ça en une fois d&#039;ailleurs )</p><br /><p>En parlant d&#039;expression régulière, est ce que c&#039;est <strong>toujours</strong> de la forme [IMG_CHIFFRES] ?</p><p>Par ce que dans ce cas tu peux faire : </p><div class="codebox"><pre><code>echo $i | grep -o &quot;IMG_[0-9]*&quot;</code></pre></div><p>Qui est, à mon goût le plus joli.</p><br /><p>Je te laisse à tes &quot;man&quot; pour comprendre le sens de toutes ces fonctions, et si tu as un problème de compréhension malgrès ça, hésites pas à demander <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Ras&#039;)]]></author>
			<pubDate>Thu, 22 Jan 2009 07:17:12 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2370531#p2370531</guid>
		</item>
	</channel>
</rss>
