<?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=366394&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / [BASH] Stocker noms de dossier et fichiers dans des variables]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=366394</link>
		<description><![CDATA[Les sujets les plus récents dans [BASH] Stocker noms de dossier et fichiers dans des variables.]]></description>
		<lastBuildDate>Sat, 19 Dec 2009 17:04:18 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  [BASH] Stocker noms de dossier et fichiers dans des variables]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3149141#p3149141</link>
			<description><![CDATA[<p>2 jours plus tard <img src="http://forum.ubuntu-fr.org/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><div class="codebox"><pre><code>incr_file()
{
  fichier=&quot;$(ls 2&gt;/dev/null *&quot;$1&quot;|sort -nr|head -1)&quot;
  [ &quot;${fichier}&quot; ] &amp;&amp; fichier=&quot;$((${fichier%$1}+1))$1&quot;
  echo &quot;${fichier}&quot;
}</code></pre></div><p>l&#039;inconvénient : il ne comble pas les trous</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Sat, 19 Dec 2009 17:04:18 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3149141#p3149141</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [BASH] Stocker noms de dossier et fichiers dans des variables]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3145202#p3145202</link>
			<description><![CDATA[<div class="codebox"><pre><code> 
 
incr_file ()
{
  num= ; f=$1;
  while [ -f &quot;$f&quot; ]; do
    num=$(($num+1))
    f=$1$num
  done
  # do whatever with $f
}</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (FRUiT)]]></author>
			<pubDate>Thu, 17 Dec 2009 15:01:03 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3145202#p3145202</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [BASH] Stocker noms de dossier et fichiers dans des variables]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144823#p3144823</link>
			<description><![CDATA[<p>Hello,</p><p>Voici une variante proche du code de Genma :</p><div class="codebox"><pre><code>#!/bin/bash

rootpath=/chemin/source #  a modifier
newpath=/chemin/destination # a modifier


for i in $(find $rootpath -name &quot;*.doc&quot;) 
	do
	
		folder=$newpath/$(basename $i | cut -d &#039;.&#039; -f 1)
	
		if [ $folder ]
			then
				mkdir -p $folder
		fi
		
		cp $i $folder
		
	done
	
exit 0</code></pre></div><p>Pour la numérotation des fichiers, j&#039;ai un petite idée mais j&#039;ai pas trop le temps de regarder ça maintenant <img src="http://forum.ubuntu-fr.org/img/smilies/sad.png" width="15" height="15" alt="sad" /></p><p>A+</p>]]></description>
			<author><![CDATA[dummy@example.com (Tronix27)]]></author>
			<pubDate>Thu, 17 Dec 2009 10:42:58 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144823#p3144823</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [BASH] Stocker noms de dossier et fichiers dans des variables]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144815#p3144815</link>
			<description><![CDATA[<p>Ca ca marche chez moi.</p><div class="codebox"><pre><code>#!/bin/bash

for i in `find -name *.doc`
do
echo &quot;Nom des fichiers avec chemin&quot; $i
j=`basename $i`
echo &quot;Nom des repertoires a creer avec .doc&quot; $j
j=`echo $j |cut -d &quot;.&quot; -f1`
echo &quot;Nom des repertoires a creer&quot; $j
if [ ! -d $j ] 
then
mkdir $j
mv $i $j
fi 
done</code></pre></div><p>Ca prend en compte (pas encore) la numérotation si on a déjà un fichier existant du même nom, à un autre endroit.</p>]]></description>
			<author><![CDATA[dummy@example.com (genma)]]></author>
			<pubDate>Thu, 17 Dec 2009 10:34:39 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144815#p3144815</guid>
		</item>
		<item>
			<title><![CDATA[[BASH] Stocker noms de dossier et fichiers dans des variables]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144730#p3144730</link>
			<description><![CDATA[<p>hello,</p><p>J&#039;aurais besoin d&#039;un coup de main en BASH pour stocker le noms de mes sous-dossiers (et plus tard des fichiers contenus dans ces sous-dossiers) dans des variables en fonction du $i de la boucle for. </p><p>Ce que je veux faire en détail : <br />J&#039;ai 4 dossiers personnels contenant en vrac des &quot;fichier.doc&quot;. et je veux mettre ces fichiers dans un dossier du même nom. C&#039;est à dire : si y a un fichier arbre.doc, je veux que le script me le range dans le dossier arbre et qu&#039;il lui donne un numéro si un fichier du même nom existe déjà. </p><p>Voila merci d&#039;avance à tous ceux qui m&#039;aiderons <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Fred</p>]]></description>
			<author><![CDATA[dummy@example.com (freddybidouille)]]></author>
			<pubDate>Thu, 17 Dec 2009 09:25:21 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144730#p3144730</guid>
		</item>
	</channel>
</rss>
