<?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=1097221&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / test bash, afficher un fichier s'il contient un motif]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1097221</link>
		<description><![CDATA[Les sujets les plus récents dans test bash, afficher un fichier s'il contient un motif.]]></description>
		<lastBuildDate>Fri, 09 Nov 2012 16:57:20 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  test bash, afficher un fichier s'il contient un motif]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11453341#p11453341</link>
			<description><![CDATA[<p>Ça n&#039;est pas exactement ce qui est demandé, mais perso je ferais :</p><div class="codebox"><pre><code>grep -n -C100 fichier*</code></pre></div><p>c&#039;est tellement plus simple <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p>]]></description>
			<author><![CDATA[dummy@example.com (nesthib)]]></author>
			<pubDate>Fri, 09 Nov 2012 16:57:20 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11453341#p11453341</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  test bash, afficher un fichier s'il contient un motif]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11437331#p11437331</link>
			<description><![CDATA[<p>Tu as gagné le droit de passer ce sujet en résolu ! <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Postmortem)]]></author>
			<pubDate>Thu, 08 Nov 2012 11:04:54 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11437331#p11437331</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  test bash, afficher un fichier s'il contient un motif]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11437221#p11437221</link>
			<description><![CDATA[<p>Ok ça marche bien avec le script :</p><p>for fic in fichier1.txt fichier2.txt<br />do<br />&#160; &#160;if grep -q &quot;ERREUR&quot; &quot;$fic&quot;<br />&#160; &#160;then<br />&#160; &#160; &#160; cat &quot;$fic&quot;<br />&#160; &#160;fi<br />done</p><p>Merci à vous</p>]]></description>
			<author><![CDATA[dummy@example.com (hydro_90)]]></author>
			<pubDate>Thu, 08 Nov 2012 10:50:21 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11437221#p11437221</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  test bash, afficher un fichier s'il contient un motif]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11435871#p11435871</link>
			<description><![CDATA[<p>Re, et merci pour votre aide; je vais tester tout ça aujourd&#039;hui</p>]]></description>
			<author><![CDATA[dummy@example.com (hydro_90)]]></author>
			<pubDate>Thu, 08 Nov 2012 08:45:09 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11435871#p11435871</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  test bash, afficher un fichier s'il contient un motif]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11427801#p11427801</link>
			<description><![CDATA[<p>Bonjour,</p><p>Ta syntaxe et ta manière d&#039;écrire les if sont corrects, ce qui ne va pas, c&#039;est la structure. La voici en pseudo-code :</p><div class="codebox"><pre><code>si ERREUR dans fichier 1 :
   afficher fichier 1
sinon :
   si ERREUR dans fichier 2 :
       afficher fichier 2</code></pre></div><p>Imaginons que ERREUR est présent dans les deux fichiers (c&#039;est là que ça coince, non?). Alors ton premier test est vrai ; on affiche le contenu du premier fichier. On ne va par contre pas effectuer ce qu&#039;il y a dans le else, donc même pas vérifier le deuxième if.</p><p>Voici un code fonctionnel :</p><div class="codebox"><pre><code>#!/bin/bash
VAR1=$(grep &#039;ERREUR&#039; fichier1.txt)
VAR2=$(grep &#039;ERREUR&#039; fichier2.txt)
if [ -n &quot;$VAR1&quot; ] ; then
   cat fichier1.txt
fi
if [ -n &quot;$VAR2&quot; ] ; then
   cat fichier2.txt
fi</code></pre></div><p>Louis</p><p>NB : Le &quot;else if&quot; de C/C++/Java/... s&#039;écrit &quot;elif&quot; en Bash.</p>]]></description>
			<author><![CDATA[dummy@example.com (louis94)]]></author>
			<pubDate>Wed, 07 Nov 2012 15:24:08 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11427801#p11427801</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  test bash, afficher un fichier s'il contient un motif]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11427731#p11427731</link>
			<description><![CDATA[<p>Salut,</p><div class="codebox"><pre><code>for fic in fichier1.txt fichier2.txt
do
   if grep -q &quot;ERREUR&quot; &quot;$fic&quot;
   then
      cat &quot;$fic&quot;
   fi
done</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Postmortem)]]></author>
			<pubDate>Wed, 07 Nov 2012 15:18:36 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11427731#p11427731</guid>
		</item>
		<item>
			<title><![CDATA[test bash, afficher un fichier s'il contient un motif]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11427501#p11427501</link>
			<description><![CDATA[<p>Bonjour,</p><p>Je souhaite faire un script pour vérifier si ERREUR est présent dans deux fichiers.<br />Si c&#039;est le cas il affiche le contenu du fichier ou des deux fichiers:<br />En gros si ERREUR est présent dans fichier1.txt il affiche le contenu de fichier1.txt, si ERREUR est présent dans fichier2.txt il affiche le contenu de fichier2.txt, si fichier1.txt et fichier2.txt contiennent ERREUR le contenu des deux fichiers sont affichés.</p><p>J&#039;ai fait un truc comme ça mais ça marche pas bien, quelqu&#039;un à une idée? </p><p>#!/bin/bash<br />VAR1=$(grep &#039;ERREUR&#039; fichier1.txt)<br />VAR2=$(grep &#039;ERREUR&#039; fichier2.txt)<br />if [ -n &quot;$VAR1&quot; ] ; then<br />cat fichier1.txt ;<br />else<br />if [ -n &quot;$VAR2&quot; ] ; then<br />cat fichier2.txt <br />else<br />exit 0<br />fi <br />fi</p><p>Merci par avance</p><p><em>edit modo : titre</em></p>]]></description>
			<author><![CDATA[dummy@example.com (hydro_90)]]></author>
			<pubDate>Wed, 07 Nov 2012 14:57:25 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11427501#p11427501</guid>
		</item>
	</channel>
</rss>
