Odpowiedz na ten temat
Pokaż wyniki od 1 do 2 z 2
  1. Avatar Klimer
    Dołączył
    Nov 2007
    Skąd
    Warszawa/Kalisz
    Postów
    806

    Cytuj | #1

    Siema

    potrzebuję czegoś co przerobiło by mi w plikach .php wszystkie include(' na include('/home/users/samorzad/www/wordpress

    plików jest tak z 20, 30 i jest tam zapewne wiele include.

    podobnie jeszcze z jedną komendą.


    da radę?

    z góry dziękuję za pomoc
    pozdrawiam
    Klimer
    Komputer: PB 12" G4 1.5 GHz 1.25GB ram
    Telefon: iPhone 3G
    Odtwarzacz: iPod Shuffle 2G


  2. Avatar us3r
    Dołączył
    Sep 2007
    Skąd
    Jaworzno
    Postów
    27

    Cytuj | #2

    Sprawa bardzo prosta i faktycznie możesz załatwić go na kilka sposobów. Albo robisz to za pomocą perla lub python albo jeszcze prościej za pomocą seda:

    sed -e s/include\(\\\'/include\(\\\'\\/\home\\/users\\/samorzad\\/www\\/wordpress/g -i pliczek.php
    a jak chcesz na wszystkich od razu:
    sed -e s/include\(\\\'/include\(\\\'\\/\home\\/users\\/samorzad\\/www\\/wordpress/g -i *.php
    Sprawdź sobie to lepiej pierw za nim wykonasz (chociaż pewnie temat już nieaktualny).

    Raczej powinno działac


    Ewentualnie prosty pliczek w perlu ktory mniej wiecej robi to samo:
    #!/usr/bin/perl
    use warnings;
    open(F,"test");
    while(<F>){
    $_=~s/include\(\'/includes\(\'home\/users\/samorzad\/www\/wordpress/g;
    print $_;
    };
    close(F);
    Ostatnio edytowane przez us3r ; 17.04.2008 o 16:41
    Komputer: MacBook C2D 2.2GHz

Odpowiedz na ten temat