<?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=1160561&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Ne pas créer le fichier si il existe]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1160561</link>
		<description><![CDATA[Les sujets les plus récents dans Ne pas créer le fichier si il existe.]]></description>
		<lastBuildDate>Tue, 29 Jan 2013 10:26:38 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12382011#p12382011</link>
			<description><![CDATA[<p>ok merci pour ces précisions.<br />PS : je ne suis pas l&#039;initiateur de ce fil, je ne peux pas éditer le premier post.<br />bonne journée et merci encore</p>]]></description>
			<author><![CDATA[dummy@example.com (Marty69)]]></author>
			<pubDate>Tue, 29 Jan 2013 10:26:38 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12382011#p12382011</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12381561#p12381561</link>
			<description><![CDATA[<div class="quotebox"><cite>Marty69 a écrit&#160;:</cite><blockquote><div><p>Evidement ça fonctionne <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />merci beaucoup !<br />Ceci dit pourquoi &quot;sh -c&quot; alors que le reste des lignes de mon script fonctionne bien avec un simple sudo ?</p></div></blockquote></div><p>j&#039;espère ne pas dire de bétise, mais c&#039;est à cause des priorités d&#039;interprétation : le sudo pour écrire ne porte en fait que sur le echo et non l&#039;écriture &gt;&gt;<br />(au passage, le 1er sudo est inutile: grep -qs &quot;blablabla&quot; /etc/fstab || sudo -c &#039;echo &quot;blablabla&quot; &gt;&gt; /etc/fstab&#039;)</p><p>PS: n&#039;oublie pas le résolu dans le titre !</p>]]></description>
			<author><![CDATA[dummy@example.com (Sciensous)]]></author>
			<pubDate>Tue, 29 Jan 2013 09:32:55 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12381561#p12381561</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12377871#p12377871</link>
			<description><![CDATA[<p>salut,</p><div class="codebox"><pre><code>sudo -s &lt;&lt;eof
grep -qs &quot;blablabla&quot; /etc/fstab ||  echo &quot;blablabla&quot; &gt;&gt; /etc/fstab
eof</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Mon, 28 Jan 2013 20:45:22 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12377871#p12377871</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12377861#p12377861</link>
			<description><![CDATA[<p>Evidement ça fonctionne <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />merci beaucoup !<br />Ceci dit pourquoi &quot;sh -c&quot; alors que le reste des lignes de mon script fonctionne bien avec un simple sudo ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Marty69)]]></author>
			<pubDate>Mon, 28 Jan 2013 20:45:14 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12377861#p12377861</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12377171#p12377171</link>
			<description><![CDATA[<div class="quotebox"><cite>Marty69 a écrit&#160;:</cite><blockquote><div><p>Hello ! </p><p>J&#039;utilise la syntaxe suivante qui fonctionne<br />grep -qs &quot;$verification&quot; fichier || echo &quot;$verification&quot; &gt;&gt; fichier</p><p>Cependant je dois aussi l&#039;utiliser pour insérer une ligne dans le fstab, il me faut donc le faire en mode super utilisateur mais malgré l&#039;utilisation de sudo j&#039;ai un message d&#039;erreur disant que je n&#039;ai pas les droits nécessaires !</p><p>Ma ligne de commande :<br />sudo grep -qs &quot;blablabla&quot; /etc/fstab || sudo echo &quot;blablabla&quot; &gt;&gt; /etc/fstab</p><p>Réponse :<br />bash: /etc/fstab: Permission non accordée</p><p>une petite aide ?</p></div></blockquote></div><p>Un classique (néanmoins pas trop courant <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" />:</p><div class="codebox"><pre><code>sudo sh -c &#039;grep -qs &quot;blablabla&quot; /etc/fstab ||  echo &quot;blablabla&quot; &gt;&gt; /etc/fstab&#039;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Sciensous)]]></author>
			<pubDate>Mon, 28 Jan 2013 19:42:13 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12377171#p12377171</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12375731#p12375731</link>
			<description><![CDATA[<p>Hello ! </p><p>J&#039;utilise la syntaxe suivante qui fonctionne<br />grep -qs &quot;$verification&quot; fichier || echo &quot;$verification&quot; &gt;&gt; fichier</p><p>Cependant je dois aussi l&#039;utiliser pour insérer une ligne dans le fstab, il me faut donc le faire en mode super utilisateur mais malgré l&#039;utilisation de sudo j&#039;ai un message d&#039;erreur disant que je n&#039;ai pas les droits nécessaires !</p><p>Ma ligne de commande :<br />sudo grep -qs &quot;blablabla&quot; /etc/fstab || sudo echo &quot;blablabla&quot; &gt;&gt; /etc/fstab</p><p>Réponse :<br />bash: /etc/fstab: Permission non accordée</p><p>une petite aide ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Marty69)]]></author>
			<pubDate>Mon, 28 Jan 2013 17:48:01 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12375731#p12375731</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12218211#p12218211</link>
			<description><![CDATA[<p>Désolé de la réponse tardive... <img src="http://forum.ubuntu-fr.org/img/smilies/roll.png" width="15" height="15" alt="roll" /></p><p>Merci beaucoup pour le pense bête...</p><p>Je peux me casser les dents, pas grave, ce ne sont pas les miennes... <img src="http://forum.ubuntu-fr.org/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Ric_punk)]]></author>
			<pubDate>Tue, 15 Jan 2013 15:26:17 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12218211#p12218211</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12138891#p12138891</link>
			<description><![CDATA[<p>Un petit pense-bête utile pour ne pas dire indispensable =&gt; <a href="http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html">Introduction to if</a></p><p>ps: les plus grosses vacheries que j&#039;ai personnellement rencontrées sont...</p><p> 1 - les incompatibilités partielles entre /bin/<strong>sh</strong> et /bin/<strong>bash</strong> ... et qui évoluent selon les versions (prise de tête garantie).</p><p> 2 - la subtilité de gestion des 3 guillements suivants: <strong><span style="color: #f50a48">&quot;&#160; &#039;&#160; `</span></strong> , particulièrement avec la fonction <strong>sed </strong>utilisée de manière poussée.</p><p>Il y a de quoi se casser les dents, mais quand on a plus de dents, c&#039;est qu&#039;on a appris&#160; au moins un minimum....</p>]]></description>
			<author><![CDATA[dummy@example.com (φlip)]]></author>
			<pubDate>Tue, 08 Jan 2013 23:20:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12138891#p12138891</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12138291#p12138291</link>
			<description><![CDATA[<p>Ah ben non, je ne demande pas qu&#039;on teste quelque chose que je n&#039;ai pas testé, soit je cherche en testant et demande de l&#039;aide par la suite soit je demande directement si je n&#039;ai aucune idée de ce que je dois faire...</p><p>D&#039;ailleurs je vais faire quelque recherches pour comprendre ce que tu as indiqué, ce qui m&#039;évitera de redemander la même chose plus tard ;-)</p><p>Merci</p>]]></description>
			<author><![CDATA[dummy@example.com (Ric_punk)]]></author>
			<pubDate>Tue, 08 Jan 2013 22:19:48 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12138291#p12138291</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12136361#p12136361</link>
			<description><![CDATA[<p>Ok super.<br />En fait dans mon premier message, je craignais que tu demandes d&#039;essayer ton script sans l&#039;avoir essayé toi-même.</p><p>Ensuite, j&#039;ai identifié ce qu&#039;il y avait de superflu dans ton script, à savoir:<br />1) le test d&#039;existence de &quot;fichier&quot;<br />2) distinguer la redirection &quot;&gt;&quot; de &quot;&gt;&gt;&quot; inutile ici.</p><p>Ça a permis de passer de 6 lignes de scripts à 2 lignes, si on inclut la déclaration de variable &quot;verification&quot;.<br />Et... j&#039;avais testé !</p><p>Ensuite, on pouvait effectivement encore enlever quelques caractères, mais ça ne remet pas en cause l&#039;idée initiale.</p>]]></description>
			<author><![CDATA[dummy@example.com (φlip)]]></author>
			<pubDate>Tue, 08 Jan 2013 20:15:25 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12136361#p12136361</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12128831#p12128831</link>
			<description><![CDATA[<p>Impec, merci à tous les 2 ça fonctionne parfaitement</p><p>En fait je cherchais cette commande parce que j&#039;essaie de me faire un script qui va customiser ma version de linux grâce au script de <strong>frafa</strong> (<a href="http://forum.ubuntu-fr.org/viewtopic.php?id=424373">http://forum.ubuntu-fr.org/viewtopic.php?id=424373</a>) mais j&#039;ai remarqué que de temps en temps ça bloque, donc si j&#039;ai besoin de relancer le script il faut que celui-ci évite de modifier les fichiers une 2e fois<br />Les fichiers concernés sont assez nombreux (tous les ppa que j&#039;ajoute + modifications pour ne pas prendre les sources - src) la config du parefeu avec mes règles, création des connexions internet (wifi et ethernet), modification du fichiers sources.list, modifications des fichiers de langue, suppression de la prise en charge de l&#039;ipv6 dans ufw, config du fichier logrotate, vsftpd.conf, etc, etc.....</p><p>Merci encore ;-)</p>]]></description>
			<author><![CDATA[dummy@example.com (Ric_punk)]]></author>
			<pubDate>Tue, 08 Jan 2013 09:20:53 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12128831#p12128831</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127631#p12127631</link>
			<description><![CDATA[<p>Je lisais le code, mais pas la description de Ric_punk :</p><div class="quotebox"><blockquote><div><p>vérifier son contenu et <span class="bbu">insérer</span> du texte <span class="bbu">si</span> ce <span class="bbu">texte</span> n&#039;est <span class="bbu">pas présent</span></p></div></blockquote></div><p>du coup, je dirais comme pingouinux.</p>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Tue, 08 Jan 2013 06:09:03 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127631#p12127631</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127491#p12127491</link>
			<description><![CDATA[<p>Bonjour,<br />Je propose ceci :</p><div class="codebox"><pre><code>grep -qs &quot;$verification&quot; fichier || echo &quot;$verification&quot; &gt;&gt; fichier</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (pingouinux)]]></author>
			<pubDate>Tue, 08 Jan 2013 05:22:49 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127491#p12127491</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127231#p12127231</link>
			<description><![CDATA[<p>finalement, il ne s&#039;agit que d&#039;écrire le même message (verification=&quot;écrire dans le fichier&quot;) à la fin du fichier quelque soit son contenu, non?<br />donc</p><div class="codebox"><pre><code>verification=&quot;écrire dans le fichier&quot; 
echo &quot;$verification&quot; &gt;&gt; fichier</code></pre></div><p>si le fichier n&#039;existe pas, il est créé.</p><br /><p><strong>φlip</strong>: le test et la substitution de commande sont inutiles</p><div class="codebox"><pre><code>grep -qs motif fichier &amp;&amp; echo &quot;écrire dans le fichier&quot; &gt;&gt; fichier || echo &quot;écrire dans le fichier&quot; &gt; fichier</code></pre></div><p>mais comme je viens de l&#039;explication, cela ne semble même pas nécessaire.</p>]]></description>
			<author><![CDATA[dummy@example.com (Watael)]]></author>
			<pubDate>Tue, 08 Jan 2013 02:52:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127231#p12127231</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ne pas créer le fichier si il existe]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127041#p12127041</link>
			<description><![CDATA[<p>Ah ouais ça a l&#039;air bien plus simple</p><p>Merci je vais tester ça avec mes paramètres... <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Ric_punk)]]></author>
			<pubDate>Tue, 08 Jan 2013 00:58:39 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12127041#p12127041</guid>
		</item>
	</channel>
</rss>
