Bash: mv: указанный объект не является каталогом - PullRequest
0 голосов
/ 06 января 2012

По какой-то причине mv не работает должным образом в моем скрипте bash.Этот скрипт должен переименовывать mp3 файлы с пробелами

ls *mp3 > ls2.txt

while read line
do
        sed_name=$(echo $line | sed 's/ /_/g' | sed "s/'//g")
        mv  "'"$line"'" "'"$sed_name"'";
done < ls2.txt

rm ls2.txt

, но я получаю следующую ошибку mv: указанная цель не является каталогом (mv: указанная цель не является каталогом)

1 Ответ

1 голос
/ 06 января 2012

Вместо "'" $ line "'" .. просто попробуйте

mv "$ line" "$ sed_name"

...