Bash:mv:指定的目标不是目录

时间:2012-01-06 10:39:31

标签: linux bash mv

由于某些原因,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 个答案:

答案 0 :(得分:1)

而不是“'”$ line“'”..只需尝试

mv“$ line”“$ sed_name”