[+] Masowa zmiana nazw plików - sed

Potrzebujesz pomocy z C, C++, perl, python, itp.
chualare
Posty: 7
Rejestracja: 28 czerwca 2011, 17:44

[+] Masowa zmiana nazw plików - sed

Post autor: chualare »

Witam,
Pobrałem JDownloaderem do katalogu ~/Muzyka/Guns n Roses trochę piosenek. I jak zwykle JDownloader dopisał do nich " - mp3". Próbowałem napisać skrypt bash, który masowo usunął by mi z wszystkich plików ten ciąg znaków, ale się nie udało. Oto ten skrypt:

Kod: Zaznacz cały

#!/bin/bash
cd ~/Muzyka/Guns\ n\ Roses/
for plik in *
do
mv "$plik" `echo $plik | sed 's/\ -\ mp3//'`
done
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Kod: Zaznacz cały

for plik in `ls`
do
nnazwa=`echo $plik | sed 's/\ -\ mp3//'`
mv "$plik" "$nnazwa"
done
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

A może tak:

Kod: Zaznacz cały

rename 's/\ -\ mp3//' * 
chualare
Posty: 7
Rejestracja: 28 czerwca 2011, 17:44

Post autor: chualare »

@mariaczi - nie zadziałało
@Unit - zadziałało
Dziękuję
ODPOWIEDZ