<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Hilfe bei shell script</title>
    <link>http://forum.geizhals.at/feed.jsp?id=610755</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5190442.html#5190442</link>
      <description>Es gibt zwei verschiedene renames. Eines will einfach nur das Zeichen wissen, da ginge:&lt;br&gt;&lt;br&gt;rename '?' '' *&lt;br&gt;&lt;br&gt;Das andere will solche Ersetzungs-Expressions haben wie in deinem Beispiel, da müsste dann gehen:&lt;br&gt;&lt;br&gt;rename 's/?//g' *&lt;br&gt;&lt;br&gt;Bzw. wenn er das ? hier nicht frisst sollte eins von 's/\?//g' oder 's/\\?//g' oder mehr \ tun... eventuell auch 's/[?]//g'&lt;br&gt;&lt;br&gt;Allerdings kann es bei falsch codierten Dateinamen auch vorkommen, dass dir für ungültige Zeichen auf deiner Shell ? angezeigt werden obwohl das Zeichen gar kein richtiges ? ist. Das wird dann auch von sed / rename / etc. nicht gefunden. Du solltest das also nur versuchen wenn du wirklich einen Dateinamen mit ? drin hast, nicht irgendeinen ungültigen Zeichensatz (da wäre dann vielleicht convmv gefragt).&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 11:22:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5190442.html#5190442</guid>
      <dc:creator>juwb</dc:creator>
      <dc:date>2008-12-12T11:22:29Z</dc:date>
    </item>
    <item>
      <title>Re(7): Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5190031.html#5190031</link>
      <description>mhh&lt;br&gt;&lt;br&gt;jetzt direkt getestet... AIX5.2&lt;br&gt;&lt;br&gt;Alle ? =&gt; !&lt;br&gt;&lt;br&gt;-rw-r--r--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 magnax&amp;nbsp;&amp;nbsp; mxdev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Dec 12 08:38 ab?cdef&lt;br&gt;-rw-r--r--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 magnax&amp;nbsp;&amp;nbsp; mxdev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Dec 12 08:38 bl?ubla?blae&lt;br&gt;-rw-r--r--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 magnax&amp;nbsp;&amp;nbsp; mxdev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Dec 12 08:38 de?blablu&lt;br&gt;&lt;br&gt;for xx in `ls | grep \?`; do mv "${xx}" "`echo ${xx} | sed s/\?/\!/g`"; done;&lt;br&gt;&lt;br&gt;-rw-r--r--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 magnax&amp;nbsp;&amp;nbsp; mxdev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Dec 12 08:38 ab!cdef&lt;br&gt;-rw-r--r--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 magnax&amp;nbsp;&amp;nbsp; mxdev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Dec 12 08:38 bl!ubla!blae&lt;br&gt;-rw-r--r--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 magnax&amp;nbsp;&amp;nbsp; mxdev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Dec 12 08:38 de!blablu&lt;br&gt;&lt;br&gt;&lt;br&gt;du kannst auch die forschleife so direkt in die console eingeben.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 07:41:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5190031.html#5190031</guid>
      <dc:creator>Knurz</dc:creator>
      <dc:date>2008-12-12T07:41:29Z</dc:date>
    </item>
    <item>
      <title>Re(6): Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5190026.html#5190026</link>
      <description>Will so auch nicht hinhauen, hab das ganze per cp in ein script gepackt und ausführbahr gemacht. Ich bekomme zwar keine Fehlermeldung es wird aber auch nix geändert, wenn ich direkt in die shel eingebe bekomme ich ein &gt; angezeigt und kann text eingeben.&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 07:36:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5190026.html#5190026</guid>
      <dc:creator>Testpilot</dc:creator>
      <dc:date>2008-12-12T07:36:12Z</dc:date>
    </item>
    <item>
      <title>Re(5): Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5190014.html#5190014</link>
      <description>ah das ist relativ easy.&lt;br&gt;&lt;br&gt;kannst direkt so in der shell machen:&lt;br&gt;&lt;br&gt;{&lt;br&gt;for fil in `ls | grep \?`; do&lt;br&gt;mv "${fil}" "`echo ${fil} | sed s/\?/\!/g`"&lt;br&gt;done;&lt;br&gt;}&lt;br&gt;&lt;br&gt;bei sed heißt das&lt;br&gt;&lt;br&gt;s = search&lt;br&gt;\? = nach "?"&lt;br&gt;\! = ersetze mit "!"&lt;br&gt;g = global&lt;br&gt;&lt;br&gt;kannst dann dementspr. dem suchstring anpassen.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 07:21:18 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5190014.html#5190014</guid>
      <dc:creator>Knurz</dc:creator>
      <dc:date>2008-12-12T07:21:18Z</dc:date>
    </item>
    <item>
      <title>Re(4): Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5190001.html#5190001</link>
      <description>Ich hab einen ordner wo mehrere solche dateien drinnen sind. Also würd ich ne schleife brauchen!&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 07:15:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5190001.html#5190001</guid>
      <dc:creator>Testpilot</dc:creator>
      <dc:date>2008-12-12T07:15:41Z</dc:date>
    </item>
    <item>
      <title>Re(3): Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5189998.html#5189998</link>
      <description>ahso was willst Du genau machen ?&lt;br&gt;&lt;br&gt;sed ersetzt eigentlich nur, ausgeführt wird da nix &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 07:09:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5189998.html#5189998</guid>
      <dc:creator>Knurz</dc:creator>
      <dc:date>2008-12-12T07:09:48Z</dc:date>
    </item>
    <item>
      <title>Re(2): Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5189981.html#5189981</link>
      <description>Da tut sich leider nix, kann ich das im aktuellen dir einfach ausführen ?&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 06:49:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5189981.html#5189981</guid>
      <dc:creator>Testpilot</dc:creator>
      <dc:date>2008-12-12T06:49:14Z</dc:date>
    </item>
    <item>
      <title>Re: Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5189964.html#5189964</link>
      <description>sed s/\?/\!/g&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 06:26:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5189964.html#5189964</guid>
      <dc:creator>Knurz</dc:creator>
      <dc:date>2008-12-12T06:26:04Z</dc:date>
    </item>
    <item>
      <title>Hilfe bei shell script</title>
      <link>http://forum.geizhals.at/t610755,5189955.html#5189955</link>
      <description>Hallo!&lt;br&gt;Nach langem suchen und probieren bin ich heute endlich fündig geworden!&lt;br&gt;Ich will aus einem Dateinamen ein bestimmtes Zeichen entfernen, in meinem Fall&lt;br&gt;ein "?"&lt;br&gt;&lt;br&gt;&lt;b&gt;rename 's/zeichen//g' *&lt;/b&gt;&lt;br&gt;&lt;br&gt;Funktioniert bei allen anderen strings nur beim ? nicht. Als Fehlermeldung bekommen ich "Quantifier follows nothing in regex; marked by &amp;lt;-- HERE in m/? &lt;-- HERE / at (eval 1) line 1."&lt;br&gt;&lt;br&gt;Help anyone ?&lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2008 05:46:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t610755,5189955.html#5189955</guid>
      <dc:creator>Testpilot</dc:creator>
      <dc:date>2008-12-12T05:46:01Z</dc:date>
    </item>
  </channel>
</rss>
