--- 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 ---

Antwort per Email an