2010-11-21 18 views
1

boşluk kaldırmak için .lit dosyaların demet dönüştürmek yüzden aşağıdaki dosyalarıBash script yardım -, .txt dosyalarına dosya adları

Eoin Colfer - Artemis Fowl 01 - Artemis Fowl.lit 
Eoin Colfer - Artemis Fowl 02 - The Arctic Incident.lit 

Ve benzeri var. Bu farklı dosyaların her birinde farklı dizinlerde yer almak istiyorum, Calibre'in e-kitap dönüştürücüsünü .txt dosyalarına dönüştürmek için kullanın, boşlukların dosya adlarını soyun. Şimdiye kadar, sahip olduğum şey.

tipi f -iname '* .lit' -exec e-kitap olarak dönüştürebilir '{}' '{}'. Txt Şimdi

, ben, dosya adlarında boşluk kaldırmak nasıl ve ne e-kitaplar bulmak Dosya adında .lit'i nasıl kaldırırım?

cevap

1

sistem Perl komut rename denilen ise:

rename 's/ //g;s/.lit.txt$/.txt/' *.lit.txt