--- Begin Message ---
On Tue, Apr 09, 2002 at 01:36:05AM +0200, Udo Mueller wrote:
> Hallo Debian,
>
> * Udo Mueller <[EMAIL PROTECTED]> [09-04-02 00:18]:
> > * Robert Rakowicz <[EMAIL PROTECTED]> [08-04-02 17:05]:
> > > Olaf Baumert <[EMAIL PROTECTED]> writes:
> > >
> > > > Andere Alternaive --> PHP ;)
> > >
> > > das habe ich mir auch �berlegt. Das Problem dabei ist, das die dateien
> > > alle *.php heissen m�ssen. Das heisst aber wiederrum das mein Kumpel
> > > alle Scripte usw. �ndern darf.
> >
> > for i in `ls *.html`; do mv $i $(basename $i .html).php; done
>
> ich verga� noch:
>
> for i in `ls *.php`; cat $i | sed e 's/.html/.php/ > $i; done
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Autsch. In einer Pipe aus einer Datei lesen und in diese wieder
schreiben? Zumindest meiner Erfahrung nach geht das nicht.
L�sungen:
- Das Umbenennen der Dateien im selben Schritt mitmachen (und die
fehlenden -, \ und ' gleich noch einf�gen) :
for i in `ls *.html`; cat $i | sed e 's/\.html/.php/ > \
$(basename $i .html).php; done
- Ruby oder Perl benutzen und mit denen die Datei In-Place bearbeiten:
perl -i.bak -pe 's/\.html/.php/' *.php
- Am besten das ganze doch mit einem Editor machen, der
search-and-replace �ber mehrere Dateien hinweg unterst�tzt. Denn
wirklich zuverl�ssig ist das obige Suchen nach der Zeichenkette
.html nicht.
--
marko schulz
Diese Mail ist auf Grund von ideologischer Verblendung nach den Regeln
der herk�mmlichen Rechtschreibung erstellt. Wer verbleibende Fehler
findet, darf sie behalten oder sammeln, bis sie ein L�sungswort ergeben.
--- End Message ---