Zmiana nazw wielu plików wg wzorca (bash)

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Beyo
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 25 maja 2005, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Zmiana nazw wielu plików wg wzorca (bash)

Post autor: Beyo »

Witam. Natrafilem na taki problemik: mam w jednym katalogu zarówno filmy jak i napisy do nich.:oops: Chcialbym aby zarowno film jak i odpowiadajacy mu napis mialy te sama nazwe (plus oczywiscie odpowiednie rozszerzenie).

Wzorcem bylby w tym w wypadku [numersezonuXnumerodcinka] czyli skrypt:

-zczytuje pierwszy plik textowy z katalogu
- sprawdza czy istnieje odpowiedni plik *.avi zawierajacy [wzorzec]
-zmienia nazwe pliku tekstowego na taka sama nazwe jak film (-.avi + *.txt)
- zczytuje nastepny plik tesktowy i tak w kolko w petli az wszystkich nie zmieni.

Umialby ktos podac rozwiazanie albo przynajmniej powiedzieć od czego zacząc podejscie do problemu?
Mysle ze taki skrypcik bylby calkiem uzyteczny dla wielu ludzi :craz:
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: Zmiana nazw wielu plików wg wzorca (bash)

Post autor: thalcave »

Proponuje zmienić podejście. Jak rozumiem w każdej nazwie plików avi jest numer sezonu i numer odcinka. Wystarczy przejrzeć wszystkie pliki avi, wydobyć z nazwy numer serii i odcinka, wyszukać w pliku nazwe odcinka i wtedy dopiero zmień nazwę plików.
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
Awatar użytkownika
kapron
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 127
Rejestracja: 20 maja 2008, 16:12
Płeć: Mężczyzna
Wersja Ubuntu: 9.04

Odp: Zmiana nazw wielu plików wg wzorca (bash)

Post autor: kapron »

mógłbyś podać przykładowe wzorce obu typów plików?
Beyo
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 25 maja 2005, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: Zmiana nazw wielu plików wg wzorca (bash)

Post autor: Beyo »

A oczywiscie, na przykład taka para:

Fajny Serial [1x01] Odcinek 1.txt

Fajny Serial S01E01 Odcinek 1.avi lub fajny.serial.101.hdtv.avi
Procek
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 25 lut 2007, 23:30
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Brak

Odp: Zmiana nazw wielu plików wg wzorca (bash)

Post autor: Procek »

Skrypt można napisać, ale ja bym mimo wszystko robił to ręcznie tym bardziej, że w Ubuntu (nie wiem jak w Kubuntu) po naciśnięciu klawisza F2, zaznaczana jest część nazwy pliku bez rozszerzenia, dlatego kopiowanie powinno pójść w miarę szybko.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości