Nowe posty

Autor Wątek: [Bash] Zmiana nazw plików  (Przeczytany 3841 razy)

Physix

  • Gość
[Bash] Zmiana nazw plików
« dnia: 2010-04-24, 12:02:54 »
Witam.

Mam pytanie w sprawie prostego skryptu, mam sporo plików i chciałbym zmienić nazwy ale tylko wybranym plikom. Np mam pliki: plik1, plik2 ... plik100, i chciałbym zmienić nazwy tyko tych plików które w nazwie mają np "1". Może zmienić całą nazwę albo tylko znak "1".
Dodam, że nie miałem styczności w bash'em czy innym językiem powłoki, rozumiem, że można to zrobić for'em i if'em, tylko nie mam pojęcia jak ma wyglądać "if".
Wiem że pojedynczy znak można zamienić za pomocą "sed", tylko ten początek "if" nie wiem jak powinien wyglądać.

Proszę o pomoc i sugestie.
Z góry dzięki.

chmooreck

  • Gość
[Bash] Zmiana nazw plików
« Odpowiedź #1 dnia: 2010-04-24, 13:24:26 »
poczytaj sobie podręcznik bash'a ($man bash)

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
[Bash] Zmiana nazw plików
« Odpowiedź #2 dnia: 2010-04-24, 13:49:14 »
Jeśli chcesz zmieniać nazwy wybranych plików to moim zdaniem powinieneś je podawać jako parametr. Wystarczy for do tego :)

Pozdrawiam!