<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Script on Jice Lavocat</title><link>https://jice.lavocat.name/tags/script/</link><description>Recent content in Script on Jice Lavocat</description><generator>Hugo</generator><language>fr-FR</language><copyright>All rights reserved - 2016</copyright><lastBuildDate>Tue, 01 Jan 2008 00:00:00 +0000</lastBuildDate><atom:link href="https://jice.lavocat.name/tags/script/index.xml" rel="self" type="application/rss+xml"/><item><title>Modifier rapidement un ensemble de fichiers sous linux [BASH]</title><link>https://jice.lavocat.name/blog/2008/modifier-rapidement-un-ensemble-de-fichiers-sous-linux-bash/</link><pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate><guid>https://jice.lavocat.name/blog/2008/modifier-rapidement-un-ensemble-de-fichiers-sous-linux-bash/</guid><description>&lt;p&gt;Vous vous trouvez sous Linux, vous désirez changer une chaîne de caractère avec une faute d’orthographe dans l’ensemble des fichiers d’un dossier? Utilisez le script suivant :&lt;/p&gt;
&lt;h2 id="en-bref-"&gt;En Bref :&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#579"&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#579"&gt;&lt;/span&gt;&lt;span style="color:#080;font-weight:bold"&gt;for&lt;/span&gt; file in *.php
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-weight:bold"&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020"&gt;echo&lt;/span&gt; “Traitement de &lt;span style="color:#963"&gt;$file&lt;/span&gt; …”
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sed -e “s/eMssage avec erreur/Message sans erreur/g” “&lt;span style="color:#963"&gt;$file&lt;/span&gt;” &amp;gt; “&lt;span style="color:#963"&gt;$file&lt;/span&gt;”.tmp &lt;span style="color:#333"&gt;&amp;amp;&amp;amp;&lt;/span&gt; mv -f “&lt;span style="color:#963"&gt;$file&lt;/span&gt;”.tmp “&lt;span style="color:#963"&gt;$file&lt;/span&gt;”
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#080;font-weight:bold"&gt;done&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Pour cela, ouvrir une console :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;cd /chemin/dossier&lt;/em&gt; (placez vous dans le dossier concerné)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;touch monscript.sh&lt;/em&gt; (créer un fichier vide nommé monscript)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;éditez le fichier et collez le script ci-dessus en faisant les changement nécessaire&lt;/p&gt;</description></item></channel></rss>