[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ustalardan yardım (shell programı)



Merhaba,

* M.Barış ÜNAL [2008-01-24 16:19:36+0200]
> iconv ile 600 kadar dosyanın çevrilmesi işini yapmam gerekiyor. Bu dosyalar
> iç içe klasörler altında dizilmiş durumda. Bu işlerin için shell de ufak
> programlar ile otomatik olarak yapıldığını biliyorum. Ama be o programları
> henüz yazamıyorum.
> 
> iconv -f iso8859-9 -t utf-8 -o x.htm x.html komutunu bulunduğu klasörden
> içeriye doğru çalıştıracak bi script bulaiblirmiyim?

find(1) ve recode'u kullanmanızı öneririm.

Önce find ile deneme yaparak doğru dosya listesini ürettiğinize emin olun.
Örnek:

        cd falan
        find -type f -name '*.html'

Diğer seçenekler ve hazır find reçeteleri için:

        info find

Bunu bir kere kesinleştirdikten sonra öldürücü darbe:

        apt-get install recode
        cp -a falan falan.bak # DİKKAT! neme lazım yedek
        find ... | xargs recode iso8899-9..utf-8

Recode, iconv'tan farklı olarak doğrudan dosyayı _değiştirir_.  Buna dikkat
edin ve yedekli çalışmayı unutmayın!

-- 
roktas


Reply to: