Wywo

Potrzebujesz pomocy z C, C++, perl, python, itp.
gdvi
Posty: 1
Rejestracja: 23 maja 2012, 21:12

Wywołanie skryptu w powłoce csh do zmiany zawartości plików

Post autor: gdvi »

Witam serdecznie.
Mam problem ze skryptem, szukanie w internecie nie przyniosło rezultatu.

Potrzebuję skrypt wywoływany w powłoce csh, który będzie zamieniał wybrane przez użytkownika słowo na inne we wszystkich plikach, w podanym przez użytkownika katalogu.

Umiem sprawdzić, czy podany katalog istnieje, umiem do niego przejść i zmienić zawartość jednego pliku poleceniem sed, lecz mam problem z pozamienianiem zawartości wszystkich plików z katalogu. Kilka dni kombinuję różnymi metodami i bez rezultatu, nie wiem czego jeszcze mogę próbować.

Jeżeli coś niejasno napisałem, to będę tłumaczył dokładniej, mam nadzieję, że ktoś będzie potrafił pomóc.

Z góry dziękuję i pozdrawiam.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Nie wiem jak w csh ale w bash mozna tak:

Kod: Zaznacz cały

for file in ./*
    do
        echo "$file"
        # do something with "$file"
    done
lub

Kod: Zaznacz cały

while IFS= read -r file; do
        echo "Now processing $file"
        # do something fancy with "$file"
    done < <(find . -name '*' -print)

ODPOWIEDZ