<?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=1183201&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1183201</link>
		<description><![CDATA[Les sujets les plus récents dans Remplacer le caractere % par _ dans tous les fichiers des sousdossiers.]]></description>
		<lastBuildDate>Wed, 30 Jan 2013 14:24:34 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12398221#p12398221</link>
			<description><![CDATA[<p>un gros merci vous faites trop fort !!!!!!</p>]]></description>
			<author><![CDATA[dummy@example.com (nc13160)]]></author>
			<pubDate>Wed, 30 Jan 2013 14:24:34 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12398221#p12398221</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12395911#p12395911</link>
			<description><![CDATA[<div class="quotebox"><cite>Latsuj a écrit&#160;:</cite><blockquote><div><p>je ne comprend pas trop ce que tu reproche à mon utilisation de &#039;expr&#039;. Pourrais-tu développer ?</p></div></blockquote></div><p>J&#039;ai dit tout ce que j&#039;avais à dire : utiliser une commande externe, pour quelque chose que sait faire le shell, est inutile.</p><div class="quotebox"><cite>Latsuj a écrit&#160;:</cite><blockquote><div><p>Si j&#039;utilisais le double crochet, ne faudrait il pas plutôt mettre des apostrophes ? Si par exemple un nom de fichier comprenait des espaces ?</p></div></blockquote></div><p>C&#039;est une spécificité des [[ : ils protègent l&#039;expression de gauche, sans qu&#039;on ait besoin de la mettre entre guillemets.<br />`case&#039; non plus, n&#039;a pas besoin d&#039;avoir la variable utilisée entre guillemet</p><div class="codebox"><pre><code>var=&quot;quelque chose&quot;
case $var in
...</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Wed, 30 Jan 2013 10:44:41 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12395911#p12395911</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12395171#p12395171</link>
			<description><![CDATA[<p>Bonjour,</p><p>Watael, je ne comprend pas trop ce que tu reproche à mon utilisation de &#039;expr&#039;. Pourrais-tu développer ?</p><p>Si j&#039;utilisais le double crochet, ne faudrait il pas plutôt mettre des apostrophes ? Si par exemple un nom de fichier comprenait des espaces ?</p><div class="codebox"><pre><code> if [[ &quot;$file&quot; = *%* ]] </code></pre></div><p>Bonne journée</p>]]></description>
			<author><![CDATA[dummy@example.com (Latsuj)]]></author>
			<pubDate>Wed, 30 Jan 2013 09:45:32 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12395171#p12395171</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12392291#p12392291</link>
			<description><![CDATA[<p>Interessant tout ça je le garde dans mes messages . Merci .</p>]]></description>
			<author><![CDATA[dummy@example.com (spinoziste)]]></author>
			<pubDate>Tue, 29 Jan 2013 23:34:42 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12392291#p12392291</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12392011#p12392011</link>
			<description><![CDATA[<div class="quotebox"><cite>watael a écrit&#160;:</cite><blockquote><div><p>for boucle sur une liste.<br />Ici, si les noms de fichiers comportent un caractère qui figure dans l&#039;IFS, ça va échouer.</p></div></blockquote></div><p>!</p><p>`expr&#039; n&#039;est pas une commande interne. Elle est inutile avec un shell compatible POSIX en général, avec bash en particulier.<br />Tu pourrais tirer parti des possibilités étendues des [[</p><div class="codebox"><pre><code>if [[ $file == *%* ]]</code></pre></div><br /><p>L&#039;explication des options configurables avec shopt est dans le man bash.</p>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Tue, 29 Jan 2013 23:21:34 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12392011#p12392011</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12391391#p12391391</link>
			<description><![CDATA[<p>Bonsoir,</p><p>Personnellement, je l&#039;aurais comme ceci :</p><div class="codebox"><pre><code>#!/bin/bash

for file in $(find . -name &quot;*%*&quot;); do
	contains=`expr index &quot;$file&quot; &#039;%&#039;`
	if [[ $contains != 0 ]]; then
		nname=${file/\%/\_};
		mv &quot;$file&quot; &quot;$nname&quot;
	fi
done</code></pre></div><p>Puis-je savoir à quoi sert le shopt -s nullglob globstar ? La commande help shopt n&#039;étant pas très explicite, je ne comprends pas.</p><p>Bonne soirée.</p>]]></description>
			<author><![CDATA[dummy@example.com (Latsuj)]]></author>
			<pubDate>Tue, 29 Jan 2013 22:40:29 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12391391#p12391391</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12389451#p12389451</link>
			<description><![CDATA[<div class="quotebox"><cite>Watael a écrit&#160;:</cite><blockquote><div><p>il faut pouvoir descendre dans les sous répertoires</p><div class="quotebox"><cite>nc13160 a écrit&#160;:</cite><blockquote><div><p>J&#039;ai une arboresence avec de nombreux sous dossiers</p></div></blockquote></div><div class="codebox"><pre><code>shopt -s nullglob globstar
for i in ./**/*\%*; do mv &quot;$i&quot; &quot;${i//\%/_}&quot;; done</code></pre></div></div></blockquote></div><p><span class="postimg"><img src="http://smileys.sur-la-toile.com/repository/Respect/respect-chapeau.gif" alt="merci" /></span></p>]]></description>
			<author><![CDATA[dummy@example.com (Sciensous)]]></author>
			<pubDate>Tue, 29 Jan 2013 20:07:11 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12389451#p12389451</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12389101#p12389101</link>
			<description><![CDATA[<div class="codebox"><pre><code>shopt -s globstar
rename &#039;s/%/_/g&#039; **</code></pre></div><p>Rapide et efficace ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Haleth)]]></author>
			<pubDate>Tue, 29 Jan 2013 19:41:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12389101#p12389101</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12388061#p12388061</link>
			<description><![CDATA[<p>@nc13160: tu t&#039;y retrouves dans tout ce b.... ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Maisondouf)]]></author>
			<pubDate>Tue, 29 Jan 2013 18:45:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12388061#p12388061</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12388011#p12388011</link>
			<description><![CDATA[<p>il faut pouvoir descendre dans les sous répertoires</p><div class="quotebox"><cite>nc13160 a écrit&#160;:</cite><blockquote><div><p>J&#039;ai une arboresence avec de nombreux sous dossiers</p></div></blockquote></div><div class="codebox"><pre><code>shopt -s nullglob globstar
for i in ./**/*\%*; do mv &quot;$i&quot; &quot;${i//\%/_}&quot;; done</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Tue, 29 Jan 2013 18:42:31 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12388011#p12388011</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12387281#p12387281</link>
			<description><![CDATA[<p>soyons barbare, en shell:</p><div class="codebox"><pre><code>for i in *\%*; do mv &quot;$i&quot; &quot;${i/\%/_}&quot;; done</code></pre></div><p>et s&#039;il ya +sieurs %:</p><div class="codebox"><pre><code>for i in *\%*; do mv &quot;$i&quot; &quot;${i//\%/_}&quot;; done</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Sciensous)]]></author>
			<pubDate>Tue, 29 Jan 2013 17:53:04 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12387281#p12387281</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12386551#p12386551</link>
			<description><![CDATA[<p>en graphique <a href="http://doc.ubuntu-fr.org/pyrenamer">pyrenamer</a></p>]]></description>
			<author><![CDATA[dummy@example.com (fouduroi)]]></author>
			<pubDate>Tue, 29 Jan 2013 17:02:56 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12386551#p12386551</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12386381#p12386381</link>
			<description><![CDATA[<div class="codebox"><pre><code>find /chemin/ -type f -iname &quot;*%*&quot; -exec rename &#039;s/%/_/g&#039; {} \;</code></pre></div><p>for boucle sur une liste.<br />Ici, si les noms de fichiers comportent un caractère qui figure dans l&#039;IFS, ça va échouer.</p>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Tue, 29 Jan 2013 16:51:38 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12386381#p12386381</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12386051#p12386051</link>
			<description><![CDATA[<p>Essayes ça en te plaçant dans le répertoire où tu veux appliquer la modification des noms</p><div class="codebox"><pre><code>for i in `find -name &quot;*&quot;`;do d=`echo $i | sed &#039;s/%/_/g&#039;`;if [ $i != $d ];then echo &quot;$i - $d&quot;;fi;done</code></pre></div><p>Les noms des fichiers à renommer vont s&#039;afficher, sI ça te plais tu lances ça:</p><div class="codebox"><pre><code>for i in `find -name &quot;*&quot;`;do d=`echo $i | sed &#039;s/%/_/g&#039;`;if [ $i != $d ];then mv $i $d;fi;done</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Maisondouf)]]></author>
			<pubDate>Tue, 29 Jan 2013 16:26:55 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12386051#p12386051</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Remplacer le caractere % par _ dans tous les fichiers des sousdossiers]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12385991#p12385991</link>
			<description><![CDATA[<p>salut,</p><p>renommer -&gt; rename<br />LOL</p>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Tue, 29 Jan 2013 16:22:25 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12385991#p12385991</guid>
		</item>
	</channel>
</rss>
