Matthias Kleine schrieb am 29.05.01 10:16:49:
Ulrich Klenk wrote:
bastel gerade an einem Skript (#!/bin/bash), das in mehreren Dateien folgendes ändern soll: .htm' nach .php' (Hochkomma über #). Es funktioniert insoweit, das ich alle Möglichen Zeichen tauschen kann, aber eben nicht besagtes Hochkomma. Versuche mit sed 's|.htm'|.php'|g', 's|.htm\x27|.php\x27|g' blieben Erfolglos auch /' , /'/ , \'\ , \d#039 .....
Besser mmv benutzen, z.B.
mmv -x '*.htm' '#1.php'
siehe auch "man mmv", ggf. wg. des (ungewöhnlichen) Hochkomma im Dateinamen
Nicht ganz, kleiner Denkfehler. Mit sed änderst Du Vorkommen innerhalb des Dateitextes, nicht den Dateinamen. Ulrich will wahrscheinlich seine html-Dateien komplett auf php umstellen, darum auch die Hochkommata. Gruss, Antje -- Antje M. Bendrich list@bendrich.de http://www.bendrich.de