Strona 1 z 1

[+] Masowa zmiana nazw plików - sed

: 14 lipca 2011, 14:05
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

: 14 lipca 2011, 18:09
autor: mariaczi

Kod: Zaznacz cały

for plik in `ls`
do
nnazwa=`echo $plik | sed 's/\ -\ mp3//'`
mv "$plik" "$nnazwa"
done

: 14 lipca 2011, 20:11
autor: Unit
A może tak:

Kod: Zaznacz cały

rename 's/\ -\ mp3//' * 

: 14 lipca 2011, 22:17
autor: chualare
@mariaczi - nie zadziałało
@Unit - zadziałało
Dziękuję