0

由于某种原因 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: target specified is not a directory (mv: указанная цель не является каталогом)

4

1 回答 1

1

而不是 "'"$line"'".. 试试

mv "$line" "$sed_name"

于 2012-01-06T10:44:26.580 回答